---
name: "modelToWorldVisual"
type: command
status: ok
groups: ["Object Manipulation", "Render Time Scope"]
arma3_since: "1.32"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/modelToWorldVisual
revid: 377834
updated: 2026-01-03T04:32:01Z
---

# modelToWorldVisual

*Command · Object Manipulation, Render Time Scope · Arma 3 v1.32*

## Description

Converts position from object model space to world space in render time scope. For ASL version see [modelToWorldVisualWorld](../commands/modelToWorldVisualWorld.md).

> [!IMPORTANT]
> For [scaled objects](../commands/setObjectScale.md), the relative position will first be [multiplied](../commands/vectorMultiply.md) by the object scale.
>
> For example, if the object scale is 2, `_obj modelToWorldVisual [0,1,0]` will be offset **2 meters** from the model center (`[0,0,0]`).

## Syntax

```sqf
object modelToWorldVisual modelPos
```

**Parameters:**

- `object`: [Object](../topics/Object.md)
- `modelPos`: [Array](../topics/Array.md) - in format [PositionRelative](../topics/Position.md#positionrelative) ([x,y,z] offset relative to the model centre)

**Returns:** [PositionAGL](../topics/Position.md#positionagl) - world position

## Examples

### Example 1

```sqf
_aboveAndBehindPlayer = player modelToWorldVisual [0,-1,3];
```

## See also

[modelToWorld](../commands/modelToWorld.md) · [vectorModelToWorldVisual](../commands/vectorModelToWorldVisual.md) · [getPosWorldVisual](../commands/getPosWorldVisual.md) · [worldToModelVisual](../commands/worldToModelVisual.md) · [worldToModel](../commands/worldToModel.md) · [selectionPosition](../commands/selectionPosition.md)

<sub>Source: [BI Community Wiki — modelToWorldVisual](https://community.bistudio.com/wiki/modelToWorldVisual) (revision 377834).</sub>
