# Rocket Launcher Mesh Setup

The first step to adding your own weapon is preparing and assigning the correct mesh.

Start by selecting any weapon model you want to use. This can be your own asset or one downloaded from external sources. For this example, a weapon model from [Sketchfab](https://sketchfab.com/3d-models/rpg-7-625b550f52a04068b943837558b5a582) is used.

<figure><img src="/files/RSunHDMWryoWmqlRKis9" alt=""><figcaption></figcaption></figure>

## **1. Prepare the Mesh**

### **1.1 Separate the Model**

Your weapon should be divided into logical parts:

* Base (main weapon body)
* Trigger
* Bullet / Round / Rocket&#x20;
* Bullet Chasing ( part of bullet that get ejected after bullet get fired ) **( if applicable )**

If your model is a single mesh:

* Separate these parts in your 3D software (Blender, Maya, etc.)
* Export them as individual meshes

***

### **1.2 Set the Base Mesh Pivot (IMPORTANT)**

The pivot of the **base mesh** must be placed correctly.

* Move the pivot to the **main grip location (where the hand holds the weapon)**
* This ensures:
  * Proper alignment in hand
  * Correct animation behavior
  * Easier positioning inside Unreal

<figure><img src="/files/aX8okJYrxJbtO0ScnVJl" alt=""><figcaption></figcaption></figure>

### **1.3 Other Parts**

* Keep pivots of attachments clean & Centred
* Ensure they align correctly when attached to the base weapon

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td>Rocket / Round </td><td data-object-fit="fill"><a href="/files/XEDIn6ek5MLO6q4z08vB">/files/XEDIn6ek5MLO6q4z08vB</a></td></tr><tr><td>Trigger Switch</td><td data-object-fit="cover"><a href="/files/LWo5vLc48VolTj1VuBHm">/files/LWo5vLc48VolTj1VuBHm</a></td></tr></tbody></table>

## **2. Import the Mesh**

* Import your weapon model into Unreal Engine \
  ( Recommended import path = EVR\_Template -> Art -> Create Folder of your weapon name )
* Make sure it includes:
  * Skeletal Mesh & Static Mesh (recommended)
  * Textures and Materials
* All Imported Mesh Should Look like attached Image

<div align="left"><figure><img src="/files/PF88NyMcMVK1YkoUNhAz" alt=""><figcaption></figcaption></figure></div>


---

# 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://voxel-vision.gitbook.io/advanced-vr-template/add-your-own-rocket-launcher/rocket-launcher-mesh-setup.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.
