20 lines
403 B
Go
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,
|
|
})
|
|
}
|