# Model3DRenderingModeType

## Content

# Variable: Model3DRenderingModeType

```ts
const Model3DRenderingModeType: object;
```

Defines possible rendering modes for [Model3DView](../classes/Model3DView).

## Type Declaration

### BoundingBox

```ts
readonly BoundingBox: "BoundingBox";
```

Displays the bounding box edges of each node,
aligned with the axes of the local coordinate space for that node.

### HiddenWireframe

```ts
readonly HiddenWireframe: "HiddenWireframe";
```

Displays edges in a single colour, though removes back-facing and obscured edges.

### Illustration

```ts
readonly Illustration: "Illustration";
```

Displays silhouette edges with surfaces, removes obscured lines.

### ShadedIllustration

```ts
readonly ShadedIllustration: "ShadedIllustration";
```

Displays silhouette edges with lit and textured surfaces and an additional emissive
term to remove poorly lit areas of the artwork.

### ShadedVertices

```ts
readonly ShadedVertices: "ShadedVertices";
```

Displays only vertices, though uses their vertex colour and applies lighting.

### ShadedWireframe

```ts
readonly ShadedWireframe: "ShadedWireframe";
```

Displays only edges, though interpolates their colour between their two vertices
and applies lighting.

### Solid

```ts
readonly Solid: "Solid";
```

Displays textured and lit geometric shapes.

### SolidOutline

```ts
readonly SolidOutline: "SolidOutline";
```

Displays silhouette edges with lit and textured surfaces, removes obscured lines.

### SolidWireframe

```ts
readonly SolidWireframe: "SolidWireframe";
```

Displays textured and lit geometric shapes with single colour edges on top of them.

### Transparent

```ts
readonly Transparent: "Transparent";
```

Displays textured and lit geometric shapes with an added level of transparency.

### TransparentBoundingBox

```ts
readonly TransparentBoundingBox: "TransparentBoundingBox";
```

Displays bounding boxes faces of each node,
aligned with the axes of the local coordinate space for that node,
with an added level of transparency.

### TransparentBoundingBoxOutline

```ts
readonly TransparentBoundingBoxOutline: "TransparentBoundingBoxOutline";
```

Displays bounding boxes edges and faces of each node,
aligned with the axes of the local coordinate space for that node,
with an added level of transparency.

### TransparentWireframe

```ts
readonly TransparentWireframe: "TransparentWireframe";
```

Displays textured and lit geometric shapes with an added level of transparency,
with single colour opaque edges on top of it.

### Vertices

```ts
readonly Vertices: "Vertices";
```

Displays only vertices in a single colour.

### Wireframe

```ts
readonly Wireframe: "Wireframe";
```

Displays only edges in a single colour.
