With vast experience in all aspects of 3D technologies
ranging from motion capture and 3D image generation
to creation of rendering effects and software 3D rendering
kernels. Reallusion has built a solid base for further
development of desktop and web based 3D applications.
Over the past 4 years, the company has
been working on innovative 3D technology resulting in
the culmination of their 3D-kernal technology (Mercury)
and the release of a number of innovative 3D products
including CrazyTalk, Effect3D & iClone.
Reallusion has created a strong "3D Rendering
Engine" controlled by their RK-API (Rendering Kit Application
Programming Interface) which uses a modular approach,
providing a powerful "plug-in" to enable a quick time
to market advantage for their 3D software products.
The RK-API is able to fully utilize a computer system's
in-built 3D hardware accelerator if present or if not,
then automatically use Reallusion's own software emulator
"Mercury". The Mercury component its-self is a powerful
software kernel that emulates the function of popular
3D accelerator hardware and removes the need for such
hardware. This kernel can be easily be ported to a different
OS or platform (including UNIX) and is highly portable
and licensable.
Reallusion has also created a "Render
Server" component which is able to provide server-side
rendering tools for internet based rendering and ASP
applications. The Render Server also incorporates clustering
technology & distributed job rendering to provide load
balancing for demanding and scalable web solutions.
The Render Server also supports progressive transmission
(ie: image outline first, then better detail over time)
to accommodate all types of users.
Reallusion's Render Server has also been
built to support and control all other Reallusion API's,
allowing separate components or a complete solution
to be licensed. Reallusion's "Render Manager" API has
been developed to offer a single tool capable of managing
and controlling all types of renderers or effects; these
include those internally developed by Reallusion like
the Non-Photo-Realistic, Photo-Realistic and Real-Time
renderers, As well as other external renderers supplied
by 3rd party vendors. This provides a very open architecture
and a powerful single simple interface to any rendering
effects.
3D objects, rendering effects and animation
data can be created for Reallusion's products extremely
quickly and efficiently by many ways. Firstly utilizing
their Performance Animation system which works seamlessly
with an in-house motion capture systems, it allows a
3D model to simulate a dancer's motion with vivid facial
expressions in real time. This provides an advanced,
real-time alternative to using multiple input devices
for facial editing, which overcomes the capture volume
limitations. Also Reallusion has developed a 3DS Max
Plug-in, this major development allows the export of
all 3D data created in Studio Max (the industry standard
3D creation tool) directly into any of Reallusion's
image generation products. This provides a way for Reallusion
to quickly use industry standard creation tools to provide
a library of 3D objects and animation effects.
Also Reallusion has spent considerable
time developing a patent-pending method of using a 3D
model to make a 2D image show facial expressions, the
deformation and expression is created by a novel technique
of mapping a 3D wire frame object in 2D. When added
with dialog the image can look alive, this technique
occupies less memory space and is suitable for many
Web applications. This technology is currently being
used in the CrazyTalk product.