Designed with openness in mind
From the beginning, Viz Engine has been developed with flexibility in mind.
This allows customers to integrate their own proprietary control software
with ease. In addition, a powerful scripting language supports easy
manipulation of graphics objects, as well as the creation of user-specific
plug-ins.
The Viz Engine application is built on top of OpenGL. This makes it one of the
few 3D systems that can run the same graphics content on multiple hardware
platforms and operating systems. Furthermore, Viz Engine runs on
off-the-shelf, rack-mountable Windows PCs with a standard graphics card, as
well as specialized Panasonic PC platforms.
All new render engine
The heart of Viz Engine 3 is the render engine. It is a C++ based 3D graphics
application written on top of OpenGL. Viz Engine 3 has been completely
rebuilt for standard PC hardware running Windows. With the advent of
competitive high performance OpenGL hardware, Viz Engine can now provide the
same performance and visual quality using standard hardware.
This makes Viz Engine accessible to a wide range of industries looking for a
robust and sophisticated graphics layerwithout the need for proprietary
hardware.
Easy communication
The Viz Engine kernel and Viz Artist GUI run on the same machine and
communicate via TCP sockets. The communication protocol between the GUI and
the kernel is consistent and easy to understand. All the commands are
similar in structure, which includes the object name or address, the command
or function name, the function argument and additional data when necessary.
The protocol also includes a full set of query commands to the engine, which
allows it to receive a detailed a detailed description of the status of the
graphic content.
This makes it easy to write external applications to control the Viz Engine
kernel in runtime. Vizrt offers several external command protocol products
that are specific to the broadcast industry, including Viz Content Pilot and
Viz Media Sequencer Engine. Third party developers can create their own
specific applications within, and on top of, Viz Engine.
Flexible hardware support
The combination of the powerful plug-in API, together with a simple ASCII
communication protocol, gives a very flexible foundation for various
applications. Given the availability of competitive high-performance
graphics hardware in the market today, Viz Engine can be used as the
complete graphics layer for applications requiring high-fidelity graphic
content and interactivity.
Viz Engine on the PC platform can be configured with an optional Matrox X.mio™
video board that will further enhance its capabilities. With a Matrox board,
Viz Engine supports real-time video output both in HD and SD, as well as in
PAL and NTSC. The Engine can then handle two independent SD/HD video inputs
in RGB, or one RGBA input used for background or live video textures. With a
Matrox board, Viz Engine supports clip playback in a variety of formats:
DVCPRO 25Mbit, 50Mbit, and MPEG2, and IMX.