Documentation
¶
Index ¶
- Variables
- func Interpolate(bary gl.Vec3, v0, v1, v2 float32) float32
- func InterpolateVec2(bary gl.Vec3, v0, v1, v2 gl.Vec2) gl.Vec2
- func Sample2D(texture image.Image, uv gl.Vec2) emu.Glyph
- type Camera
- type Context
- func (c *Context) Camera() *Camera
- func (c *Context) Clear()
- func (c *Context) Image() image.Image
- func (c *Context) Resize(size geom.Vec2)
- func (c *Context) Triangle(s Shader, v0, v1, v2 gl.Vec3)
- func (c *Context) TriangleStrip(s Shader, vertices []gl.Vec3)
- func (c *Context) Triangles(s Shader, verts []gl.Vec3, faces [][3]int)
- type DefaultVertexShader
- type Drawable
- type FragmentShader
- type Rect
- type Shader
- type TransformShader
- type VertexShader
Constants ¶
This section is empty.
Variables ¶
View Source
var StaticShader = func(uv gl.Vec3) emu.Glyph { c := emu.EmptyGlyph() c.Char = '*' return c }
Functions ¶
Types ¶
type Camera ¶
type DefaultVertexShader ¶
type DefaultVertexShader struct{}
type FragmentShader ¶
type Shader ¶
type Shader interface {
VertexShader
FragmentShader
}
type TransformShader ¶
Click to show internal directories.
Click to hide internal directories.