Get the best out of your graphics card
ArKaos software comes with a brand new video engine which takes advantage of the capabilities from the latest hardware accelerated graphic cards (those which supports the Pixel Shaders II). All video treatment, mixing and effects application is now computed in the GPU, which allows to experience an unprecedented visual smoothness and image quality.
It's all about Shaders
Thanks to the Pixel Shaders accelerated multimedia technology, all video treatment, mixing and effects are now computed by the graphic card using special algorithms designed towards image processing. This makes it possible to position and resize videos, apply advanced 2D & 3D effects to them and mix several layers together with luminance/chrominance keying as well as many different copy modes.. All this in real time and with a very high image quality allowing top notch projection on big screens!
All image processing is done through the GPU*: the CPU* has more time for other heavy processing such as video decompression; this result in a much better frame rate and visual smoothness.
All video treatment is accomplished in full resolution and benefits from a hardware texture filtering which makes the pixel artifacts disappear, even with low-resolution videos; the image quality is greatly improved.
*The GPU is the processor from your graphic card, as opposition to the CPU - Computer Processor Unit -, which is your computer’s main processor.
Hardware acceleration, the tech talk
By using the hardware GPU pipeline processing rather than a standard CPU processing, the approach to image processing becomes radically different: every image or video is equivalent to a texture in the video memory; updating several videos together consumes a high amount of AGP/PCI-X bus data bandwidth. The ArKaos engine reduces this bandwidth to a minimum to achieve the best possible frame rate.
Every image-processing is done using texture as source data: it can easily be mixed with other textures, then being scaled, stretched and deformed using geometry meshes. Therefore, the per pixel/vertex processing totally changes the way of working on the image.
Pixel Shaders allow advanced image processing in a minimum development time thanks to the per pixel treatment, whereas vertex-shaders allow advanced light effects and volumes deformation thanks to the per vertex treatment.
Using hardware texture filtering in GrandVJ produces images with extraordinary high quality. Moreover, all the treatments are done in full resolution, making the pixelization disappear, even with low resolution videos.
If you need more information about Hardware Acceleration in ArKaos software please have a look at the PDF documentation that can be found in your software installation folder.