XEngine
Website:
http://xengine.sourceforg...
Developer:
Martin Ecker
Launched:
Not specified
Status:
Active
Supported Platforms:
Windows, Linux
Languages Written In:
C/C++
Languages Supported:
C/C++
Graphics APIs:
OpenGL, DirectX
Rating:
Not reviewed yet
- Overview
- User Reviews
XEngine is a platform- and rendering-API-independent 3D engine for real-time visualization with support for programmable graphics pipeline architectures. The engine aims at flexible support for many of the shading languages available today, so that existing shaders can easily be re-used.
- Screenshots
- Videos
Supported Features
General
- Object-Oriented Design
- Plug-in Architecture
- By design, XEngine is meant to be used with programmable 3D graphics hardware. It is especially not intended to be used with older graphics hardware with no shader support whatsoever, even though it will run on those cards
- math class that supports distance calculations and an eigen solver
- Fixed-function
- Render-to-Texture
- Efficient vertex and index buffers (using ARB_vertex_buffer_object in OpenGL and vertex/index buffers in Direct3D)
- Specializes in shaders
- Sky Waves and Skyboxes
- Splines
- Support for clamped, natural, and catmull cubic splines
- Kochanek Bartels and bezier curves
Lighting
- Per-vertex
- Per-pixel supports fixed-function and programmable lighting models.
Texturing
- Basic
- Multi-texturing
- Projected
- 1D, 2D, 3D, and cube map textures
- Texture generator for generating normalization cube maps, noise textures, and other useful textures
- Supports DDS, TIFF, BMP, JPEG, PNG, PNM, XPM, and all supported files on DevIL
Shaders
- Vertex
- Pixel
- High Level
- XEngine supports a wide range of shading languages, most of them on all renderers using special cross-compilers. All the shading languages can be used with both the Direct3D and the OpenGL renderer unless otherwise noted. For most of them XEngine provides its own parser
- Supported shaders: NV_vertex_program, NV_vertex_program1_1, NV_vertex_program2, ARB_vertex_program, ARB_fragment_program, ATI_text_fragment_shader, DirectX vertex shader assembler 1.0 and 1.1, DirectX pixel shader assembler 1.0, 1.1, 1.2, and 1.3, HLSL (DX9 only), Cg vertex program, Cg fragment programs.
- Internel Cg runtime
Meshes
- Mesh Loading
- Progressive
- Mesh class that uses hardware vertex and index buffers
- Support for 3DS and MD2 models
Terrain
- Rendering
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| ZLIB | Free | Yes | |
Last edited Sep 27, 2011 at 10:26
Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.
