Directories ¶
Path | Synopsis |
---|---|
Package audio contains sub packages for binding to external audio libraries and implements a spatial audio player.
|
Package audio contains sub packages for binding to external audio libraries and implements a spatial audio player. |
al
Package al implements the Go bindings of a subset of the functions of the OpenAL C library.
|
Package al implements the Go bindings of a subset of the functions of the OpenAL C library. |
ov
Package ov implements the Go bindings of a subset of the functions of the Ogg Vorbis File C library.
|
Package ov implements the Go bindings of a subset of the functions of the Ogg Vorbis File C library. |
vorbis
Package vorbis implements the Go bindings of a subset (only one function) of the functions of the libvorbis library It also implements a loader so the library can be dynamically loaded See API reference at: https://xiph.org/vorbis/doc/libvorbis/reference.html
|
Package vorbis implements the Go bindings of a subset (only one function) of the functions of the libvorbis library It also implements a loader so the library can be dynamically loaded See API reference at: https://xiph.org/vorbis/doc/libvorbis/reference.html |
Package camera contain common camera types used for rendering 3D scenes.
|
Package camera contain common camera types used for rendering 3D scenes. |
control
Package control implements controllers for cameras
|
Package control implements controllers for cameras |
Package core implements some basic types used by other packages.
|
Package core implements some basic types used by other packages. |
Package geometry implements several primitive geometry generators.
|
Package geometry implements several primitive geometry generators. |
Package graphic implements scene objects which have a graphic representation.
|
Package graphic implements scene objects which have a graphic representation. |
Package gui implements the GUI infraestructure and several widgets.
|
Package gui implements the GUI infraestructure and several widgets. |
assets
This file was generated from the original 'codepoints' file from the material design icon fonts: https://github.com/google/material-design-icons
|
This file was generated from the original 'codepoints' file from the material design icon fonts: https://github.com/google/material-design-icons |
Package light contains common light types which can be add to a 3D scene to illuminate it.
|
Package light contains common light types which can be add to a 3D scene to illuminate it. |
loader
|
|
Package material contains several types of materials which can be used to set the appearance of graphic object
|
Package material contains several types of materials which can be used to set the appearance of graphic object |
Package math32 implements basic math functions which operate directly on float32 numbers without casting and contains types of common entities used in 3D Graphics such as vectors, matrices, quaternions and others.
|
Package math32 implements basic math functions which operate directly on float32 numbers without casting and contains types of common entities used in 3D Graphics such as vectors, matrices, quaternions and others. |
Package renderer implements the scene renderer.
|
Package renderer implements the scene renderer. |
shaders
Package shader contains the several shaders used by the engine
|
Package shader contains the several shaders used by the engine |
Package text implements text font support.
|
Package text implements text font support. |
Package textures contains several types of texture which can be added to materials.
|
Package textures contains several types of texture which can be added to materials. |
tools
|
|
g3nshaders
g3nshaders reads shaders files with ".glsl" extensions and generates a Go file containing strings with the content of these files.
|
g3nshaders reads shaders files with ".glsl" extensions and generates a Go file containing strings with the content of these files. |
util
|
|
logger
Package logger implements an hierachical logger used by other packages.
|
Package logger implements an hierachical logger used by other packages. |
Package window abstracts the OpenGL Window manager Currently only "glfw" is supported
|
Package window abstracts the OpenGL Window manager Currently only "glfw" is supported |
Click to show internal directories.
Click to hide internal directories.