Home About Projects Services Technology Careers Contact Links
   Technology
 
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.
 
© 2002 XSRD - XS Research Development. All rights reserved.
Site developed by XSRD.