## Viewport class

A [`IRenderTarget`](../irendertarget/) contains at least one viewport for rendering the scene.

```csharp
public class Viewport
```

## Properties

| Name | Description |
| --- | --- |
| [Area](../../aspose.threed.render/viewport/area/) { get; set; } | Gets or sets the area of the viewport in render target. |
| [BackgroundColor](../../aspose.threed.render/viewport/backgroundcolor/) { get; set; } | Gets or sets the background color of the viewport. |
| [DepthClear](../../aspose.threed.render/viewport/depthclear/) { get; set; } | Gets or sets the depth value used when clear the viewport with depth buffer bit set. |
| [Enabled](../../aspose.threed.render/viewport/enabled/) { get; set; } | Enable or disable this viewport. |
| [Frustum](../../aspose.threed.render/viewport/frustum/) { get; set; } | Gets or sets the camera of this `Viewport` |
| [RenderTarget](../../aspose.threed.render/viewport/rendertarget/) { get; } | Gets the render target that created this viewport. |
| [ZOrder](../../aspose.threed.render/viewport/zorder/) { get; set; } | Gets or sets the Z-order of the viewport. |

### See Also

* namespace [Aspose.ThreeD.Render](../../aspose.threed.render/)
* assembly [Aspose.3D](../../)


