Kanzi is a complete software solution for the design and engineering of digital human-machine interfaces and user interfaces for automotive and other embedded applications. Kanzi is a data-driven, real-time graphics solution that enables the rapid creation of great-looking branded user interfaces.
Kanzi consists of two parts:
You’ll find the list of supported software and hardware target platforms on our Tech Specs page.
You’ll find the list of supported software and hardware target platforms on our Tech Specs page.
Yes, Kanzi includes built-in support for Android, allowing you to export your HMI application with a single click to be run on an Android device.
Kanzi can be easily integrated into any existing automotive or embedded software stack. In Kanzi, the user interface and application layer are decoupled which makes it possible to freely switch data sources and application logic without making changes to the user interface.
Kanzi Engine comes with a well-documented API and a plug-in framework. Applications developers use these tools to integrate the user interface with the rest of the software stack.
Yes. Kanzi includes an easy-to-use plug-in interface which provides complete access to the Kanzi data model and enables you to extend Kanzi functionality with custom plug-ins. This can be used by designers in Kanzi Studio and application developers with Kanzi Engine.
Yes, Kanzi has been shipping in production cars since 2012. Our solution is already powering hundreds of thousands of cars on the road. Read more on our Use Cases page.
Yes, Kanzi can be used for mobile application development. Kanzi includes everything you need for developing modern, scalable apps on mobile platforms.
Kanzi Studio comes with a large set of automotive tutorials and videos. We also organize trainings globally. More information: http://www.rightware.com/kanzi/training/.
Yes, HTML 5 apps can be included inside Kanzi-powered user interfaces.
Not at all – Kanzi runs great on cost-efficient hardware as well. With Kanzi we have achieved e.g. a rich configurable cluster with a 3D car model and 3D maps using a Freescale i.MX6 Solo running 60 FPS on full HD resolution. Kanzi provides several methods for optimizing performance, including our Progressive Rendering technology.
And with Kanzi Lite, Kanzi can run on cost effective microcontrollers.
Yes. Kanzi Studio is a WYSIWYG design editor – it uses the same graphics engine as on the target hardware.
Please contact us for details about licensing.
You’ll find the list of supported file formats on our Tech Specs page.
Kanzi supports the following compression formats that are natively supported by GPUs: AMD Texture Compression (ATC), Ericsson Texture Compression (ETC), PowerVR Texture Compression (PVRTC). Image Compression reduces the time needed to upload image data to the GPU. Using image compression can boost performance.
Kanzi supports both realtime and pre-rendered graphics rendering. However, Kanzi’s strength lies in its realtime graphics engine.
Using realtime graphics can significantly reduce time and cost of your development. Changes can be deployed quickly, while the resource footprint stays low.
Not at all. Kanzi is a great solution for both 2D and 3D graphics.
Kanzi has a unified graphics pipeline for both 2D and 3D content. This means that as a designer, you can seamlessly combine 2D and 3D graphics in the user interface. Our 2D rendering is unique in that it leverages OpenGL ES, which gives you access to 3D shaders and allows you to e.g. freely manipulate 2D objects in 3D space and to enhance 2D graphics with real-time visual effects.
On platforms that do not support OpenGL ES, Kanzi can be used via our Kanzi Lite extension. This allows Kanzi to be used on cost effective hardware with proprietary graphics accelerators.
Kanzi comes with built-in support for localization and internationalization. Any asset (text, image) and any of its properties can be set a localized asset and controlled using the Kanzi localization system. Kanzi Engine API provides the full access to the localization system through C++ code. See this video for details:
Kanzi Studio provides an easy mechanism for reimporting 2D and 3D content, making it possible to bring in any changes to the source files without breaking the design.
Photoshop files including their layouts, layers, bitmaps, fonts and text can be imported into Kanzi Studio. During the import, all the elements in the PSD files are converted to matching Kanzi counterparts such as text blocks and bitmap images.
Kanzi has an animation system which supports importing existing (keyframe) animations from 3D tools as well as creating custom animations. You can use both approaches to create, for example, spinning tires and opening doors.
Kanzi Studio supports Javascript for adding scripted actions to UI events. Using JavaScript makes it possible to create simple UI logic inside Kanzi Studio that can reduce the complexity in application development. This is useful for e.g. early prototyping as it enables you to implement UI functionality even before you have access to data through the API.
You’ll find the list of supported fonts on our Tech Specs page.
Yes, Kanzi comes with Progressive Renderingwhich allows you to define the rendering speed for your UI elements. E.g. elements on your car diagnostics screen can be set to run at 30 FPS, while speed/RPM needles run at a constant 60 FPS. Rendering content at differing framerates is one of the techniques that can be used for improving performance.
Yes. Kanzi can render images from any resource and integrates with any third party application seamlessly and easily.
You’ll find the list of software and hardware requirements on our Tech Specs page.
Kanzi Studio can be run on Macs via Bootcamp, VMWare Fusion or Parallels Desktop.
Yes. Projects can be stored in version control systems (including Git), and you can use Kanzi as the tool for resolving merging conflicts. Multiple users can work on the same project.
Yes it is. Kanzi supports the sharing of Kanzi Studio projects, including resources and templates. You can also add linked references to another project, and you can push the changes to these references contents to their original locations. Kanzi Engine can also combine multiple project resource binaries into the final application, allowing you to design them separately.
Kanzi can be easily integrated with any external data source such as CAN, FlexRay, Simulink etc. This is done using the Kanzi Engine API.
Yes. You can store projects in these version control systems and use Kanzi Studio for resolving any merging conflicts.
Yes. It’s possible to integrate Qt code with Kanzi applications.
Send us a message and we will respond within 48 hours to discuss more about how we can help you.
© Rightware. All rights reserved.