Documentation
¶
Index ¶
- Constants
- func Build2D(t *Texture, ctMaxTexureU int) gl.Texture
- func BuildCubeMap(t *Texture, ctMaxTexureU int) gl.Texture
- func BuildTextureAttachment(w, h int, unit gl.Enum) gl.Texture
- func DescrFromGob(fname string, am assets.FileManager) map[string]*Texture
- func Etc1(t *Texture, am assets.FileManager, startAt int)
- func Load(t *Texture, am assets.FileManager, maxTextureUnits int, startAt int)
- func LoadAll(txs map[string]*Texture, am assets.FileManager, maxTextureUnits int, ...)
- func Png(t *Texture, am assets.FileManager)
- type CompressedETC1Textures
- type ImageTextures
- type MipmapETC1
- type Texture
Constants ¶
View Source
const (
ETC1ImgFormat = gl.Enum(0x8D64) //ETC1_RGB8_OES 0x8D64
)
Variables ¶
This section is empty.
Functions ¶
func BuildTextureAttachment ¶
Requires OES_depth_texture
func DescrFromGob ¶
func DescrFromGob(fname string, am assets.FileManager) map[string]*Texture
func Load ¶
func Load(t *Texture, am assets.FileManager, maxTextureUnits int, startAt int)
Load single texture to GPU
func Png ¶
func Png(t *Texture, am assets.FileManager)
Types ¶
type CompressedETC1Textures ¶
type CompressedETC1Textures struct {
Available bool `json:"Available"`
Mipmaps []*MipmapETC1
MipmapLevels int `json:"MipmapLevels"`
}
type ImageTextures ¶
type Texture ¶
type Texture struct {
Target gl.Enum `json:"target"`
Sources []string `json:"sources"`
Texturemap []gl.Enum `json:"texturemap"`
Unit gl.Enum `json:"unit"`
Texture gl.Texture
WrapS int `json:"wrap_s"`
WrapT int `json:"wrap_t"`
MagFilter int `json:"MagFilter"`
MinFilter int `json:"MinFilter"`
Disabled bool
Images *ImageTextures `json:"Img"`
ComprETC1 *CompressedETC1Textures `json:"Compr"`
UseCompressed bool
AtlassMap map[string][8]float32 `json:"atlassMap"`
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.