# Home

<figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2Fkdb2qPoAPmG8dzeD4GEy%2Ficon4_256.png?alt=media&#x26;token=bd4862b7-99ab-4ec5-bc76-bd631365158e" alt="Arma 3 Object Builder add-on logo" width="192"><figcaption></figcaption></figure>

## About the project

Arma 3 Object Builder borrows it's name from the infamous **Object Builder** application that's used for importing models to the P3D model format of Arma 3. While Object Builder bares some modelling functionality, it's by no means adequate by today's standards. Because of this, the need arose to create an alternative, and so Alwarren developed the [**ArmAToolbox**](https://github.com/AlwarrenSidh/ArmAToolbox)**,** which makes it possible to import and export animation and model files for Arma 3.

This project's goal is to build a new, more modern add-on based on the ideas of original ArmAToolbox, which has been in use by modders for many years. Since it's release, the code base of the ArmAToolbox became quite cluttered with unused code and broken features (eg.: due to Blender API changes). This project aims to correct this, and bring elements of the workflow more in-line with the design of Blender, while also creating new tools to further aid mod development.

The project is originally a fork of Alwarren's repository, but in reality instead of consisting of smaller changes to be merged into the main repository, it turned into a full rewrite of the add-on. Eventually, this repository will be detached from Alwarren's work to avoid confusion, and the ArmAToolbox code base removed.

## Main features

* **Import:**
  * [P3D](https://mrcmodding.gitbook.io/arma-3-object-builder/import/p3d)
  * [RTM](https://mrcmodding.gitbook.io/arma-3-object-builder/import/rtm)
  * [Skeletons](https://mrcmodding.gitbook.io/arma-3-object-builder/import/skeletons)
  * [Armature](https://mrcmodding.gitbook.io/arma-3-object-builder/import/armature)
  * [ASC](https://mrcmodding.gitbook.io/arma-3-object-builder/import/asc) (Esri ASCII grid)
  * [Terrain objects list](https://mrcmodding.gitbook.io/arma-3-object-builder/import/terrain-objects-list)
  * [PAA](https://mrcmodding.gitbook.io/arma-3-object-builder/import/paa)
* **Export:**
  * [P3D](https://mrcmodding.gitbook.io/arma-3-object-builder/export/p3d)
  * [RTM](https://mrcmodding.gitbook.io/arma-3-object-builder/export/rtm)
  * [Skeleton](https://mrcmodding.gitbook.io/arma-3-object-builder/export/skeleton)
  * [ASC](https://mrcmodding.gitbook.io/arma-3-object-builder/export/asc) (Esri ASCII grid)
  * [Terrain objects list](https://mrcmodding.gitbook.io/arma-3-object-builder/export/terrain-objects-list)
* **Tools:**
  * [Outliner](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/outliner)
  * [Vertex Mass Editing](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/vertex-mass-editing)
  * [Materials](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/materials)
  * [Hit Point Cloud](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/hit-point-cloud)
  * [Renaming](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/renaming)
  * [Proxies](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/proxies)
  * [Validation](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/validation)
  * [Rigging](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/rigging)
* [**Utility functions**](https://mrcmodding.gitbook.io/arma-3-object-builder/general/utility-functions)**:**
  * Find Non-Convexities
  * Find Non-Closed
  * Find Components
  * Convex Hull
  * Component Convex Hull
  * Delete Unused Vertex Groups
  * Redefine Vertex Group
  * Move Top
  * Move Bottom
* [**Utility Scripts**](https://mrcmodding.gitbook.io/arma-3-object-builder/general/utility-scripts)


---

# 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://mrcmodding.gitbook.io/arma-3-object-builder/home.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.
