Our knowledge of computer graphics covers 2D and 3D; ranges from relatively simple systems found on cell phones (and even more limited devices), to distributed photorealistic render farms.
We not only have application programming background with computer graphics, but we also have strong system programming experience, having developed graphical subsystems of operating systems for several devices.

 

Virtual reality systems (Abot)

Abot is a 3D authoring system built around modified POV-Ray - a unique photorealistic ray tracer. Ray tracing is a rendering technique that supports features not found in great many other (even industry standard) renderers:

  • Realistic shadows
  • Realistic reflections (and thus "environment mapping")
  • Realistic refraction (and thus the ability to realistically simulate IOR (index of refraction) of such transparent materials as diamonds, glass, etc.
  • Realistic simulation of object "interior" (dust, fog, etc.)

Being a ray tracer, POV-Ray, on the other hand, also supports a number of advanced lighting techniques that are usually only found in specialized high-end products, namely:

  • Radiosity
  • Photon mapping (a.k.a. forward ray tracing)

The Abot 3D Authoring System uses our customized version of POV-Ray (called POVPro) to render its worlds. The worlds are pre-rendered and, thanks to our Ray Probe technology, still consume only relatively small size on storage devices.
The result is pre-rendered environments of very high quality that are not currently achievable with any real-time rendering techniques:

 

Rendering of even a single picture with a ray tracer could be so time-consuming that it would require a distributed render farm. But POVPro can pre-render the entire animated worlds for Abot, thanks to our Ray Probe technology:

 

For every "node" (camera location), POVPro can detect just how many moving (or otherwise changing) objects is in view, and render only as many "animation sets" for that node as absolutely necessary.
It's important to note: applied technique can mark moving and/or otherwise changing objects as being "in view" for a particular "node" even if only that object's shadow, or a reflection is actually visible!
Our Abot Authoring System has 3D sound support (allowing for the location of sound sources in 3D space) and other advanced techniques that provide for an extremely rich user experience.
Implementation is very clearly subdivided into system-agnostic and system-specific parts, making it quite easy to port the authoring system's "player" to many platforms. Another feature facilitating porting is the complexity essentially lies with the authoring system, making the player much simpler than it would have been in a system with a real-time 3D rendering engine.

 

Photorealistic rendering

One of the most compelling features of POV-Ray, on which our POVPro (and thus Abot) is based, is that … you can get it right here. You do not pay us for what POV-Ray does. It's a very powerful renderer that can do most everything the best retailed rendereds can do (the following four images are renderings of test scenes that come with POV-Ray distribution:

 

plus much, MUCH more:

 

In strict compliance with the POV-Ray license, we make all our POV-Ray source code modifications public. However, 'public' here does not mean 'public domain.' These modifications are copyrighted, and are only "free" for private, non-commercial use:

  • Ray Probe technology (see above)
  • Density maps
  • Mesh caching
  • 3DS MAX mesh converter, with full animation support
  • Performance enhancements
  • Scene graph browser
  • Histograms accurate to 1 CPU cycle (performance measurement tool)
  • Rendering interface for Win32 programs

Some of these technologies are absolutely necessary for "world generators" like Abot, whereas some are only needed for "serious" users of POV-Ray.

For instance, implementation of meshes (this is what 3DS MAX and Maya use for modeling) is traditionally very slow in "official" POV-Ray — mesh parse time would kill many applications... With its mesh caches and converters, our POVPro can be of tremendous help in this respect.

 

Web graphics (Flash, ActionScript)

Clearly everything continues to move to the Internet — even applications so seemingly computationally intensive that just few years ago it would be unthinkable to make them web-based.

We are experienced with Adobe Flash (ActionScript) technology and can help you implement your boldest designs.

3DS MAX, Photoshop, etc. plug-ins, converters

We can develop an Autodesk 3DS MAX, or an Adobe Photoshop plug-in, or a script. We can also develop a stand-alone converter, or another add-on for your tool of choice.

 

 

The above-described Abot authoring system is shipped along with Masher, our 3DS MAX to POV-Ray converter (also working as mesh optimizer and animator).

 

 


Mobile/Emerging Platforms
 :  Web Solutions  :  CGI  :  Systems Programming  :  Development Tools & Scripting  :  Process Control  :  Company Info  :  Contact us  :  Home

Website copyright © 2009 Cyberhull - Web design Mantravisual