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









