# Painting

### Getting Started with HyperSkill's Painting Feature

#### Overview

Explore HyperSkill's immersive painting feature designed to provide a versatile and user-friendly experience across Virtual Reality (VR), Desktop, and Web platforms. This documentation aims to guide users through the various functionalities offered, enhancing their creative expression.

#### Functionality

Enable the spray painting feature, allowing users to apply paint onto virtual objects with ease. Key elements include:

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

**Authoring Capabilities**

As an author, You can control your painting experience by:

* **Tagging Objects as Paintable:** Define specific objects as paintable, allowing targeted experiences
* **Adjustable Paint Functionality:**
  * 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: Easily reset the objects to start anew

**Supported Platforms**

HyperSkill ensures flexibility and accessibility across platforms, offering:

* **Desktop:** Paint in a traditional yet immersive environment on desktop systems
* **WebGL:** Access a web browser for a seamless painting experience without installations
* **Oculus Quest:** Immerse yourself in Virtual Reality on Oculus Quest, bringing your creations to life in a 3D environment (VR only)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.siminsights.com/virtual-entities-vx/special-virtual-objects/painting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
