Skip to content

Andreyogld3d/Move3D

Repository files navigation

Move3D Graphics Engine

Move3D is a free lightweight, cross-platform 3D graphics engine implemented in C/C++ and released under the MIT license.

Features

- Unix/Windows/Mac OSX/IOS/Android support
- Direct3D9(legacy), Direct3D11, OpenGL 3x, OpenGL ES 2.0-3x, Vulkan, Direct3D12(Currently the separate project is based on Move3D code)
- HLS/GLSL shaders
- Console/Log system
- Skeletal and morph animation(with 3DS max export plugin)
- Binary mesh loading with 3DS max export plugin
- Particle rendering using GPU compute shaders for simulation and with Experemental OpenCL Support.
- XML based scene loading format
- Post-processing with using configurable XML based file format.
- Hardware and software occlusion culling
- KTX/DDS/PVR texture format support
- GPU instanced culling using Compute shaders and Indirect Drawing (with Experemental OpenCL Support)
- Terraing rendering with LOD system
- Automatic instancing on SM3 capable hardware
- Material system
- Shader system
- Batch objects rendering using configurable description is XML based file format
- Lua script support for scripting behaviour of objects using state mach

The future plans

- Vulkan/Direct3D12 render system
- Deferred rendering
- Extend Post process system for SSAO
- Fix stability and varius bugs

Move3D Engine uses the following third-party libraries:

About

Move3D Graphics Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published