# Model3DViewProperties

## Content

# Type Alias: Model3DViewProperties

```ts
type Model3DViewProperties = object;
```

Defines properties of a 3D view (or simply view) specifies parameters that shall be applied
to the virtual camera associated with a 3D annotation.

## Properties

### backGroundColor?

```ts
optional backGroundColor?: Color;
```

The background color of the [Model3DView](../classes/Model3DView).

***

### cameraDistance?

```ts
optional cameraDistance?: number;
```

The distance in the camera coordinate system
along the z axis to the centre of orbit for this view;
If this entry is not present, the interactive PDF processor shall determine the centre of orbit.

***

### cameraPosition

```ts
cameraPosition: Matrix3D;
```

The transformation matrix that specifies a position and orientation of the camera in world coordinates.

***

### lightingSchemeType?

```ts
optional lightingSchemeType?: Model3DLightingSchemeType;
```

The type of lighting scheme that shall be used when rendering 3D artwork
If omitted, the lighting scheme specified in the 3D artwork shall be used.

***

### name?

```ts
optional name?: string;
```

The internal name of the view, used to refer to the [Model3DView](../classes/Model3DView)
from other objects. If omitted, the external name [uiName](#uiname) shall be used.

***

### renderingModeType?

```ts
optional renderingModeType?: Model3DRenderingModeType;
```

The type of render mode to use when rendering 3D artwork.
If omitted, the render mode specified in the 3D artwork shall be used.

***

### uiName

```ts
uiName: string;
```

The external name of the view, suitable for presentation in a user interface.
