zworld/engine/renderapi/vertex/quad.go
2024-01-14 22:56:06 +08:00

20 lines
403 B
Go

package vertex
import (
"zworld/plugins/math/vec2"
"zworld/plugins/math/vec3"
)
// Full-screen quad helper
func ScreenQuad(key string) Mesh {
return NewTriangles(key, []T{
{P: vec3.New(-1, -1, 0), T: vec2.New(0, 0)},
{P: vec3.New(1, 1, 0), T: vec2.New(1, 1)},
{P: vec3.New(-1, 1, 0), T: vec2.New(0, 1)},
{P: vec3.New(1, -1, 0), T: vec2.New(1, 0)},
}, []uint16{
0, 1, 2,
0, 3, 1,
})
}