Intuitive & hassle-free: A clean, object-oriented interface reduces the effort needed to render 3D scenes, working seamlessly across Direct3D, OpenGL, Vulkan, Metal, and more.
Get started fast: An extensible example framework helps you launch your application quickly.
Automated heavy lifting: Save time with built-in render state management, spatial culling, and transparency handling.
Reliable & well-documented: A proven, stable engine used in commercial products, with clear documentation for all classes.
Broad API compatibility: Works with Direct3D 9/11, OpenGL (including ES), Vulkan, Metal, and more.
No unnecessary dependencies: Core features run independently, keeping your project lightweight.
Advanced Materials & Shaders
Flexible material system: Define materials outside code for easier iteration and reuse.
Shader support made simple: Write in HLSL, GLSL, Cg, or use low-level options, with automatic handling of common parameters (matrices, lighting, etc.).
Optimized performance: Material LOD reduces rendering costs for distant objects.
Rich texture support: Load from PNG, JPEG, DDS, and more, including cubemaps, volumetric textures, and real-time video feeds.
High-Quality Meshes & Animation
Import with ease: Supports OBJ, FBX, DAE, and more via Assimp integration.
Dynamic LOD meshes: Automatically or manually adjust detail for optimal performance.
Professional-grade animation: Blend skeletal animations, control bones manually, and use morph/pose animation for facial expressions.
Smooth scene transitions: Animate cameras, objects, and custom parameters with spline interpolation.
Smart Scene Management & Effects
Customize your workflow: Adaptable scene organization with plugins for BSP, Octree, and more.