Jump to content
Click or hover over image to zoom in

Ultra Engine SDK - Early Access

From $7.99/month
Ultra Engine unlocks the full power of your graphics hardware to deliver order-of-magnitude faster rendering performance, with a royalty-free license.
The software currently is a C++ programming SDK for use with Windows. Development is ongoing and new updates are frequently released.
End User License Agreement
System Requirements
Discrete GPU with support for Vulkan 1.3 (Integrated graphics are not supported yet) Windows 10 or 11 Visual Studio 2022 Vulkan SDK You can run the Ultra Engine benchmarks to check your system's compatibility.
Features
API Design
C++ smart pointers everywhere Multithreaded architecture Entity components system Graphics
Vulkan graphics Multi-display support PBR materials Load 3D models from glTF, OBJ, MDL, and FBX (using glTF converter) Image loading, saving, processing Forward renderer with uniform lighting model Vertex, pixel, geometry, and tessellation shaders Normal mapping with specular Post-processing stack Hardware tessellation Environment probes Instanced rendering Real-time mesh modification Physics
Fast and accurate asynchronous rigid body physics Constraints including hinge, ball, kinematic, plane, and sliding joints Motorized joints with limits Generate physics shapes Swept collision Raycasting with lines or spheres Terrain
Dynamically sculpt and paint terrain Cut holes in terrain Up to 256 material layers Hardware tessellation Animation
Animated skinned characters Share skeletons across multiple characters Attach objects to bones Built-in animation transition and update system Hardware skinning Blend and transition animations Pathfinding
Navmesh pathfinding Crowd avoidance and steering Navigation areas visible in editor Physics-based character controller Automatic AI following GUI
Resolution independent for any DPI Extensible widgets system Load SVG vector images Set widget and item image Change mouse cursor Custom color schemes stored in JSON files Sound
3D sound spatialization Head-related transfer function (HRTF) Audio filters including distortion, flanging, echo, and EAX reverb effects Emit a sound from any entity Automatic channel management Skip to any time in sound Networking
Simple client/server networking based on Enet Can be used to build a relay server Easy object state synchronization System
Thread management File I/O File system watcher Memory allocation and management String manipulation (split, search, conversion, etc.) Message boxes and file / folder requester Plugin system Continuing Development
Development of Ultra Engine is an ongoing effort. Here are some of the features in development:
New visual editor with customizable extensions VR support Linux and Mac versions Meta / Oculus support C# programming support Lua programming support Advanced global illumination and reflections Box2D physics

 Share

About Ultra Engine SDK - Early Access

Ultra Engine unlocks the full power of your graphics hardware to deliver order-of-magnitude faster rendering performance, with a royalty-free license.

The software currently is a C++ programming SDK for use with Windows. Development is ongoing and new updates are frequently released.

End User License Agreement

System Requirements

  • Discrete GPU with support for Vulkan 1.3 (Integrated graphics are not supported yet)
  • Windows 10 or 11
  • Visual Studio 2022
  • Vulkan SDK

You can run the Ultra Engine benchmarks to check your system's compatibility.

Features

API Design

  • C++ smart pointers everywhere
  • Multithreaded architecture
  • Entity components system

Graphics

  • Vulkan graphics
  • Multi-display support
  • PBR materials
  • Load 3D models from glTF, OBJ, MDL, and FBX (using glTF converter)
  • Image loading, saving, processing
  • Forward renderer with uniform lighting model
  • Vertex, pixel, geometry, and tessellation shaders
  • Normal mapping with specular
  • Post-processing stack
  • Hardware tessellation
  • Environment probes
  • Instanced rendering
  • Real-time mesh modification

Physics

  • Fast and accurate asynchronous rigid body physics
  • Constraints including hinge, ball, kinematic, plane, and sliding joints
  • Motorized joints with limits
  • Generate physics shapes
  • Swept collision
  • Raycasting with lines or spheres

Terrain

  • Dynamically sculpt and paint terrain
  • Cut holes in terrain
  • Up to 256 material layers
  • Hardware tessellation

Animation

  • Animated skinned characters
  • Share skeletons across multiple characters
  • Attach objects to bones
  • Built-in animation transition and update system
  • Hardware skinning
  • Blend and transition animations

Pathfinding

  • Navmesh pathfinding
  • Crowd avoidance and steering
  • Navigation areas visible in editor
  • Physics-based character controller
  • Automatic AI following

GUI

  • Resolution independent for any DPI
  • Extensible widgets system
  • Load SVG vector images
  • Set widget and item image
  • Change mouse cursor
  • Custom color schemes stored in JSON files

Sound

  • 3D sound spatialization
  • Head-related transfer function (HRTF)
  • Audio filters including distortion, flanging, echo, and EAX reverb effects
  • Emit a sound from any entity
  • Automatic channel management
  • Skip to any time in sound

Networking

  • Simple client/server networking based on Enet
  • Can be used to build a relay server
  • Easy object state synchronization

System

  • Thread management
  • File I/O
  • File system watcher
  • Memory allocation and management
  • String manipulation (split, search, conversion, etc.)
  • Message boxes and file / folder requester
  • Plugin system

Continuing Development

Development of Ultra Engine is an ongoing effort. Here are some of the features in development:

  • New visual editor with customizable extensions
  • VR support
  • Linux and Mac versions
  • Meta / Oculus support
  • C# programming support
  • Lua programming support
  • Advanced global illumination and reflections
  • Box2D physics
×
×
  • Create New...