Features

Boost Your Productivity

  • 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.

Cross-Platform & Future-Proof

  • Write once, deploy anywhere: Supports Windows, Linux, macOS, Android, iOS, and WebGL (via Emscripten).
  • 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.
  • Realistic lighting & shadows: Multiple techniques (stencil, texture-based) with hardware acceleration.
  • Stunning visual effects: Post-processing, particle systems, skyboxes, billboarding, and ribbon trails—all handled automatically.

Extensible & Developer-Friendly

  • Plugin system: Extend functionality without recompiling.
  • Physics integration: Built-in support for Bullet Physics for realistic collisions and dynamics.
  • Efficient resource handling: Load assets from ZIP/PK3 archives.
  • Built-in UI integration: Native support for Dear ImGui.
  • Convert & optimize: Switch between XML and binary formats for easy editing.
  • Learn by example: A comprehensive sample library demonstrates key features.