A cross-platform 3D engine based on Qt 5.9.7, OpenGL 3.3 and Assimp 4.1.
Ash Engine is a cross-platform 3D engine (only for learning purpose) based on Qt, OpenGL and Assimp.
*.aeproj
defined by this engine)The basic user manuals describe the structure and usage of Ash Engine.
The advanced user manuals cover the implementation of custom functions using API provided by Ash Engine. This requires the user to be familiar with C++ object-oriented programming and some Qt classes (such as QVector3D
).
Note: Read the basic manuals first before you start to read any advanced manual.
Advanced User Manual 1: Scene Structure (English)
Advanced User Manual 2: Create a window (English)
Advanced User Manual 3: Model Loading (English)
Advanced User Manual 4: Multiple Lights (English)
Advanced User Manual 5: Basic Transformation (English)
Advanced User Manual 6: Custom Rendering Loop (English)
Advanced User Manual 1: Scene Structure (Chinese)
Advanced User Manual 2: Create a window (Chinese)
Advanced User Manual 3: Model Loading (Chinese)
Advanced User Manual 4: Multiple Lights (Chinese)
Advanced User Manual 5: Basic Transformation (Chinese)
Advanced User Manual 6: Custom Rendering Loop (Chinese)
Note: This project was built under Qt 5.9.7. No matter which platform or IDE you use, you must install Qt first.
Three main platforms are supported:
It takes about 3 minutes to build on a laptop with Intel Core i5-5257U (single thread).
Welcome to contact or join me!
Email: [email protected]