> For the complete documentation index, see [llms.txt](https://docs.siminsights.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.siminsights.com/hyperskill-studio-authoring/virtual-entities/special-virtual-objects/painting.md).

# Painting

HyperSkill's painting feature lets users apply paint to virtual objects in Virtual Reality (VR), Desktop and Web. It covers spray painting tools and pens.

## What users can do

* **Color variety:** Choose from a range of supported colors or specify a hex color code.
* **Nozzle types:** Change the spray paint nozzle to personalize the painting style.
* **Opacity:** Control the opacity of the paint.
* **Sounds:** Control what sounds play when using mechanized painting tools, such as a spray painting machine.
* **Models:** Use custom 3D models as painting tools.

## What authors can control

* **Tagging objects as paintable:** Define specific objects as paintable, allowing targeted experiences.
* **Paint coverage:** Track paint coverage on objects in real time (0-100%) and use custom rules to control the execution of the experience.
* **Paint controls:** Control the color, opacity and nozzle type of the painting tool(s).
* **Clear/reset paint:** Reset objects to start anew.

## Supported platforms

* **Desktop:** Paint in a traditional yet immersive environment on desktop systems.
* **WebGL:** Paint in a web browser without installations.
* **Meta Quest:** Paint in Virtual Reality on Meta Quest (VR only).

## Next steps

1. Setup - make objects paintable.
2. Spray Painting - set up a spray painting tool.
3. Pen - set up a pen tool.
