Unity HMI Sample Project
You can use Unity to develop and render the Human-Machine-Interface (HMI) for embedded systems in automotive and other applications.
This project template demonstrates how to build an HMI for an automotive infotainment system.
It covers key features, such as
- UI layouts
- Custom shaders
- Simulated backend signals that you can use to test the HMI experience.
Project contents
The project contains a fictional vehicle that features three displays. Each display has custom UI/UX design and a number of buttons and switches that can be simulated with a convenient keyboard mapping feature.
Transitions within the HMI are animated, making use of animation states and the timeline.
The project also shows how you can create editor scripts for things like the simulation dashboard, a theme manager and multi-display build options.
This work was inspired by the exterior car design of Tianze Yu and the interior car design of Lukas Chesla which is part of a larger sponsorship with the College for Creative Studies (CCS) in Detroit, Michigan.
The project includes multiple features designed to make it easier to develop HMIs, including:
- Multi-display support
- High-quality visuals
- A WYSIWYG editor
You can use this this sample project to collaborate on your own HMI or UX/UI prototyping for automotive products in an extensible environment.
The sample project includes a wealth of reusuable models, assets, and code that you can use in your own projects.