## IRenderTarget interface

The base interface of render target

```csharp
public interface IRenderTarget : IDisposable
```

## Properties

| Name | Description |
| --- | --- |
| [Size](../../aspose.threed.render/irendertarget/size/) { get; set; } | Gets or sets the size of the render target. |
| [Viewports](../../aspose.threed.render/irendertarget/viewports/) { get; } | Gets all viewports that associated with this render target. |

## Methods

| Name | Description |
| --- | --- |
| [CreateViewport](../../aspose.threed.render/irendertarget/createviewport/#createviewport)(Camera) | Create a viewport in specified camera perspective. |
| [CreateViewport](../../aspose.threed.render/irendertarget/createviewport/#createviewport_1)(Camera, RelativeRectangle) | Create a viewport with position/size in specified camera perspective. |
| [CreateViewport](../../aspose.threed.render/irendertarget/createviewport/#createviewport_2)(Camera, Vector3, RelativeRectangle) | Create a viewport with specified background color and position/size in specified camera perspective. |

### See Also

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


