lib/

directory
Version: v0.0.0-...-b8d9494 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2021 License: BSD-3-Clause

Directories

Path Synopsis
g3n
engine/animation
Package animation
Package animation
engine/audio
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.
engine/audio/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.
engine/audio/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.
engine/audio/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
engine/camera
Package camera contains common camera types used for rendering 3D scenes.
Package camera contains common camera types used for rendering 3D scenes.
engine/camera/control
Package control implements controllers for cameras
Package control implements controllers for cameras
engine/core
Package core implements some basic types used by other packages.
Package core implements some basic types used by other packages.
engine/experimental/collision
Package collision implements collision related algorithms and data structures.
Package collision implements collision related algorithms and data structures.
engine/experimental/physics
Package collision implements collision related algorithms and data structures.
Package collision implements collision related algorithms and data structures.
engine/experimental/physics/constraint
Package constraint implements physics constraints.
Package constraint implements physics constraints.
engine/experimental/physics/equation
Package equation implements SPOOK equations based on the 2007 PhD thesis of Claude Lacoursière titled "Ghosts and Machines: Regularized Variational Methods for Interactive Simulations of Multibodies with Dry Frictional Contacts"
Package equation implements SPOOK equations based on the 2007 PhD thesis of Claude Lacoursière titled "Ghosts and Machines: Regularized Variational Methods for Interactive Simulations of Multibodies with Dry Frictional Contacts"
engine/experimental/physics/solver
Package physics implements a basic physics engine.
Package physics implements a basic physics engine.
engine/geometry
Package geometry implements several primitive geometry generators.
Package geometry implements several primitive geometry generators.
engine/gls
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.
engine/graphic
Package graphic implements scene objects which have a graphic representation.
Package graphic implements scene objects which have a graphic representation.
engine/gui
Package gui implements the GUI infraestructure and several widgets.
Package gui implements the GUI infraestructure and several widgets.
engine/gui/assets
Code generated by go-bindata.
Code generated by go-bindata.
engine/light
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.
engine/loader/collada
Package collada
Package collada
engine/loader/gltf
Package gltf
Package gltf
engine/loader/obj
Package obj
Package obj
engine/material
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
engine/math32
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.
engine/renderer
Package renderer implements the scene renderer.
Package renderer implements the scene renderer.
engine/renderer/shaders
Package shaders contains the several shaders used by the engine
Package shaders contains the several shaders used by the engine
engine/text
Package text implements text font support.
Package text implements text font support.
engine/texture
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.
engine/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.
engine/util/logger
Package logger implements an hierarchical logger used by other packages.
Package logger implements an hierarchical logger used by other packages.
engine/window
Package window abstracts the OpenGL Window manager Currently only "glfw" is supported
Package window abstracts the OpenGL Window manager Currently only "glfw" is supported

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL