Portfolio - WHMIS - Featured Image


Maya . Unity | Developed for Valve Index, HTC Vive, and Oculus Rift | This project was finalized in January 2022

I am excited to share with you my recent virtual reality project named “WHMIS 2015 VR”. This is a VR training app that teaches users how to handle hazardous products and their accidents in various workplaces. The app covers topics such as corrosive, flammable, explosive, and toxic substances, and how to deal with fire, body spill, and eye spill scenarios. The app is designed for workers in different settings such as a school lab, a construction site, and warehouses.

The app was developed using Maya 3D software and Unity game engine. I was part of a team of talented developer and artists who worked on this project. My role was a 3D artist and I was responsible for tasks such as modeling, lighting, texturing, optimizing, animating and dynamic in this project. I enjoyed creating realistic and immersive environments and objects for the app.

This project was done in collaboration with Abraham M. Hashemian, extended reality researcher, content creator, entrepreneur and my employer. The app is based on the official WHMIS 2015 guidelines and regulations, and it aims to increase awareness and compliance among workers.

I hope you will give it a try and let me know what you think. The app is currently available for download on Steam.

Check out these videos related to this project on YouTube.

A shower eyewash station is a first aid device that can be used to rinse harmful or corrosive substances from the eyes and face.

Hand sink with eye wash. Check out these videos about the modeling of this unit on YouTube.

First design of Chemical Storage Cabinet

Finalized design of Chemical Storage Cabinet, Wall-mount Cabinets and Flammable Storage Cabinet

In this app, a robot named Glitch is responsible for doing some tasks, such as bringing containers of chemical substances that may be hazardous. The model of this robot was created in Maya and then for its textures, Substance 3D Painter was used.

Left: The blend shapes for the robot (Glitch) in Maya and then transferred to Unity. Right: The robot (Glitch) after texturing in Substance 3D Painter

Left: I am trying to make dynamic simulation for the cable and its connected plug in Unity. Middle: Preparing and testing some animation clips for Glitch in Unity. Right: Using a simple and efficient method to raise the water level in the basin

Some of animation clips for Glitch in Unity

A variety of low-poly containers that made in Maya for use in Unity.

Check out this blog post on how to make clear safety goggles for this project.

If you have any questions or comments, feel free to contact me or leave them in the comments section below.

Leave a Reply

Your email address will not be published. Required fields are marked *