 |
Cutting Edge
3D Engine
Our custom, in-house 3D
engine includes scene management, multiple mesh representations,
Direct3D and OpenGL renderers, texture management, procedural geometry
and texture generation/manipulation, multi-texturing, bump-mapping,
environment-mapping, real-time shadows, and a fully open architecture
with multiple integration points. |
Full Art/Asset
Export/Tool Pipeline
We have a full art asset pipeline, including custom 3D MAX exporters for
scene information, mesh data, skeleton data, weight table data,
animation data, game event tags, and custom user data. Image tools
include custom chuggers for popular image formats. In addition, the
pipeline supports multiple integration and expansion possibilities. |
Skeleton
System
Our cutting-edge skeleton system includes fully-flexible bone
hierarchies; vertex blending using multiple bones (no limits); support
for dynamic data manipulations; bone translation/rotation limits; IK
solvers; and full integration with animation, physics and collision
systems. |
Skeletal
Animation System
Our animation system supports hierarchical-based character animations;
scene (including camera and light scene-nodes), character and partial
animations; and facial animations with dynamic, automated speech
synchronization. |
Physics Engine
Our in-house physics system supports linear and angular kinematics,
point mass and arbitrarily-shaped rigid bodies, pluggable solvers, and
an open-architecture design with multiple integration/expansion points.
|
Collision
System
Our in-house collision system supports bounding sphere, bounding box,
octree, multi-resolution sphere, bounding cones/capsules, and face-level
collision detection/response. The system is designed such that the
physics system can hook into key integration points and insert/pull
collision-specific data. |
Cloth
Simulator
Our cloth simulator supports vertex-level and vertex-group-level node
simulation, full/partial spring models, mesh creation/management, and
full integration with the physics and collision systems. |
Particle
System
Our particle system supports multiple render object types, full physics
simulation and collision integration, complex sorters, and dynamic
particle management. Particles and particle generators can be designed
and plugged-in dynamically. It is highly dynamic, flexible, scriptable,
and scaleable. |
Advanced Sound
Engine
Our sound engine is built directly on DirectSound and supports full 3D
sounds; WAV, MP3 and CD music playback; procedural sounds; dynamic sound
analysis; and full integration with animation systems. |
Image Engine
Our in-house image engine supports several popular formats,
highly-optimal and customizable data format; drawing utilities (lines,
patterns, fills, beziers, free-form curves), effects (filters, blurs,
rotations, distortions, spot-effects, blending, spherical dewarping); an
open-architecture; and full integration with texture managers and
procedural texture generators/manipulators. |
User Interface
Engine
Our custom user interface engine supports window objects, buttons,
scroll bars, toolbars, list boxes, combo boxes, drop down/popup menus,
and animated cursors. It includes a complex messaging system and is
fully scriptable. |
Dynamic Web
Engine
Our server-side web engine includes dynamic, flexible and optimized
dynamic web generators; full database integration; CGI, JSP, ASP and COM
components; and a library of cross-platform utilities and tools for both
server and client. |
AI Engine
Our AI engine supports state-based, neural net and fuzzy-logic entities.
Genetic Algorithms are an active area of research here at XSRD and more
advanced AI technology will be coming shortly. |
In
addition, we have libraries of functions, utilities, and code samples
that cannot be classified into the above systems but nevertheless aid in
making the development process faster and more efficient. These include
application skeletons, platform-specific multitasking code, system
communication wrappers, and networking code.
|
|