Directories ¶
Path | Synopsis |
---|---|
Package animation
|
Package animation |
Package app implements a cross-platform G3N app.
|
Package app implements a cross-platform G3N app. |
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 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 See API reference at: https://xiph.org/vorbis/doc/libvorbis/reference.html |
Package camera contains virtual cameras and associated controls.
|
Package camera contains virtual cameras and associated controls. |
Package core implements some basic types used by other packages.
|
Package core implements some basic types used by other packages. |
Package gls implements a loader of OpenGL functions for the platform and a Go binding for selected OpenGL functions.
|
Package gls implements a loader of OpenGL functions for the platform and a Go binding for selected OpenGL functions. |
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 infrastructure and several widgets.
|
Package gui implements the GUI infrastructure and several widgets. |
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
|
|
collada
Package collada
|
Package collada |
gltf
Package gltf
|
Package gltf |
obj
Package obj is used to parse the Wavefront OBJ file format (*.obj), including associated materials (*.mtl).
|
Package obj is used to parse the Wavefront OBJ file format (*.obj), including associated materials (*.mtl). |
Package material contains virtual materials which specify the appearance of graphic objects.
|
Package material contains virtual materials which specify the appearance of graphic objects. |
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 shaders contains the several shaders used by the engine
|
Package shaders contains the several shaders used by the engine |
Package text implements text font support.
|
Package text implements text font support. |
Package texture contains several types of textures which can be added to materials.
|
Package texture contains several types of textures which can be added to materials. |
Click to show internal directories.
Click to hide internal directories.