Home Products Proximo3D Exorcist AirCraft Dangerous Snake Programming Delphi Components Networking C/C++ Samples Pascal Samples Assembler Links News Nvidia reveals plans to make x86 CPU AMD releases GPU Association extension to bind an OpenGL render context to a specific GPU
DirectX 11 introduces the Compute Shader for Stream Computing Intel's Core i7 processors - Nehalem arrives with a splash Novell Releases Xgl Enhancements, 'Compiz' Compositing Manager ATI introduces Radeon HD 4800 NVIDIA Cg 2.2 Beta now available C++Builder 2009 supporting upcoming C++0x language standards 3D Graphics in Virtualization using Intel VT-d on Workstations GeForce GTX 295 - The hottest dual chip graphics card from NVIDIA Visual Studio 2010 to come with 'black box'

LBSOFT Proximo3D

Proximo3D is a multi-platform real-time rendering 3D modeler which allows creating objects from a complex group of basic primitives.


These primitives are not actually so basic because all of them can be animated. The expresion "real-time rendering" of course means that all the displayed objects are rendered by computer 3D hardware accelerator. That is the major advantage of this composition for creation of real-time rendered scenes such as games, trilers etc.


Beside creating static models and importing meshes in VRML format from other software Proximo3D allows to make fully animated 3D models using the dynamic control. It is also possible to make whole groups of movements for animated models. The client application (the game) simply switches between these movements and makes the game scene objects come to life. These objects can be monsters, cars, aircrafts, trees, water efects and many other things which these animations can be used for.


The mentioned method of animating the object properties is implemented by an "Animation Controller". This object allows all the dynamic properties to be set to the right value calculated by specified method at requested time. This method can be set of constant intervals, linear interpolation, blended linear interpolation and math function (for example "dragon.centre.x = cos(t) + 2*t"). There is a preview on the previous picture. Animation Controller view (the window with the green line graph).


Another very useful feature is an OpenGL-Direct3D wrapper. It is a library which maps OpenGL API onto some of Direct3D9 interfaces and then it can be decided which 3D API is to be used - whether the native OpenGL API or the "virtual" OpenGL which is Direct3D9 in fact. This option is also available for any application which is built on Proximo3D libraries. For example when you create a game "powered" by Proximo3D, the game will have automatically the feature of 3D interface selection. The Exorsict is an example.


Proximo3D contains a powerful terain-generator which can be very useful for environmental scenes development. The other popular plugin-objects are also very helpful for outdoor scenes like a lava plugin or a "dynamic" grass object.


Proximo3D also supports effects like glares, lightmaps, light-cones, liquid (bubbles and erruption). Those objects can be also animated and have many properties that can be adjusted to achieve the desired visual appearance.


Proximo3D also contains built-in texture editor which allows textures to be adjusted. There is also "advanced" texture editor which allows the texture data to be changed programmatically.


When you are creating any scene, you can fly throught the scene space like a spectator in a 3D game and look anywhere from any point and inspect any detail. It is also possible to add camera-shots to set up a camera trajectory and make a movie.


Proximo3D also supports vertex and fragment shaders using NVIDIA Cg. It is very useful to calculate moving vertex coordinates and to change surfaces by shaders instead of spending CPU time and/or plenty of RAM.


LBSOFT Inc. Copyright (C) 2009