Urho3D

6cc52724-f966-4511-ba4c-23977e99a0d0

Website:
http://code.google.com/p/...

Developer:
Lasse Öörni

Launched:
Aug 18, 2010

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X, iOS, Google Android

Languages Written In:
C/C++

Languages Supported:
C/C++, Other

Graphics APIs:
OpenGL, DirectX

Rating:
Not reviewed yet

  • Overview
  • User Reviews

Urho3D is a lightweight, cross-platform rendering and game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE (http://www.ogre3d.org) and Horde3D (http://www.horde3d.org).

  • Screenshots
  • Videos
  • Thumb_403c392a-12ea-433d-ac11-8043293c17f3 Thumb_1028fa91-1e0e-4fcd-92a9-f7612ba4411b
No videos available.

Supported Features

General

  • Object-oriented architecture
  • Task-based multithreading
  • Inbuilt hierarchical profiler
  • Attribute-based object introspection for serialization, editing and network replication
  • Configurable XML-based rendering pipeline which allows to freely combine scene render passes and post-processing effects

Lighting

  • Forward, light pre-pass and deferred shading
  • Directional, point & spot lights
  • Projector textures
  • Ambient & fog zones

Shadows

  • Hardware shadow mapping
  • Cascaded Shadow Maps for directional lights
  • Virtual Shadow Depth Cube Textures for point lights

Shaders

  • HLSL or GLSL shaders, depending on rendering API
  • Optional offline compilation of HLSL code

Scene Management

  • Component-based scene model
  • Scene load/save in XML and binary format
  • Octree for culling and scene queries
  • Software rasterized occlusion culling

Animation

  • Hardware-skinned skeletal keyframe animation
  • Scene node keyframe animation
  • Vertex morphing
  • Animation blending
  • Animation LOD

Physics

  • Rigid body simulation using Bullet physics library

Networking

  • UDP client-server networking using the kNet library
  • Scene replication using attributes
  • Distance-based interest management

Artificial Intelligence

  • Automatic navigation mesh generation + pathfinding, using Recast/Detour libraries

Sound

  • 2D and 3D audio playback
  • Ogg Vorbis & WAV support

Tools & Editors

  • Scene editor
  • Content importer using Open Asset Import Library

UI

  • Inbuilt UI system
  • UI layouts can be described in XML
  • Font rendering using FreeType library

Scripting

  • Uses AngelScript language
  • Both application- and scene-level scripting
  • Scene components can be defined in script

Input

  • Keyboard, mouse, joystick and touch input

 

Licensing

License Name Price in $US Source Code Included? Additional information
MIT Free Yes

Libraries


This engine hasn't been reviewed yet. Be the first! Btn_addreview

Last edited May 12, 2013 at 16:40

Copyright 2011 DevMaster. All rights reserved. (rev: 994f941)