Technology

What is real-time graphics?

For many years high quality 3D graphics was restricted to traditional animations where all images were computed on a single computer or render-farm (many computers connected with a network to distribute all tasks between different machines to render frames at fast rate). One second of animation contains usually between 20 and 30 frames and each frame can take from few minutes to even few hours to render, so production and any changes in traditional animation are usually costly and time consuming. This kind of animation lacks also any kind of interactivity, so the user is not in control of what is about to be drawn on the screen.

Real-time computer graphics produces images in real time and due to the recent rapid advancements in hardware graphics accelerators it became possible to achieve similar quality to traditional animations on modern desktop machines. In real-time graphics user can use input device (mouse, keyboard and joystick) to control camera, animation sequence, environmental parameters, etc.

Another important reason to choose real-time graphics over traditional animation is the ability to combine it with physics. This allows to create simulations with realistic visual output where position, orientation and behaviour of all objects is computed by the physics engine.

You can find more information about real-time computer graphics here.

Our technology

We are using C++ as a main programming language and we are aiming at delivering software for Microsoft Windows XP, Vista and 7. Our rendering engine uses Microsoft DirectX and it allows us to create state of the art 3D graphics in real-time.

Main features of our 3D engine:
- indoor, outdoor and underwater scenes
- visualization of complex objects
- large terrains based on height images
- realistic water
- advanced shadows
- skydome with volumetric clouds
- deferred shading allowing to use huge amount of real-time lights
- advanced lighting
- several types of fog
- particle effects to create fire, smoke, etc.
- High Dynamic Range rendering
- depth of field effect
- key frame and skeletal animations
- advanced user interface system
- ability to integrate hardware accelerated physics engine NVIDIA PhysX
- supports monitors and projectors with different resolution and aspect ratio
- 3D Studio MAX plugin
- and many more…



Requirements:

Our solutions are focused on delivering the highest quality real-time graphics on Microsoft Windows operating systems and they require modern desktop computer (preferred machine designed for video games) with a good processor (Intel Core 2 Duo, Quad, i7 or equivalent AMD processor), 2 GB of RAM or more and a good graphics card (NVIDIA GeForce 8 series and above with at least 512 MB of RAM or equivalent ATI).