Basic 3D graphics using https://github.com/go-qml/qml and OpenGL
Features:
- glu package with wrapper classes for OpenGL programs, textures and buffers.
- mesh package with predefines shapes, and materials and simple loader for obj and mtl files.
- scene package for building a scene graph and rendering the view with multiple directional and point lights.
- Each material can have a custom shader, built in lighting uses Blinn Phong model.
- Compatible with OpenGL ES2. Tested on Linux and OSX.
Todo:
- Shadow mapping
- Point shadows
- Collision detection
Package documentation: http://godoc.org/github.com/jnb666/go3d
Contact: John Banks [email protected]