## RendererVariableManager class

This class manages variables used in rendering

```csharp
public abstract class RendererVariableManager
```

## Properties

| Name | Description |
| --- | --- |
| [CameraPosition](../../aspose.threed.render/renderervariablemanager/cameraposition/) { get; set; } | Camera's position in world coordinate system |
| [DepthBias](../../aspose.threed.render/renderervariablemanager/depthbias/) { get; set; } | Depth bias for shadow mapping, default value is 0.001 |
| [MatrixLightSpace](../../aspose.threed.render/renderervariablemanager/matrixlightspace/) { get; set; } | Matrix for light space transformation |
| [MatrixProjection](../../aspose.threed.render/renderervariablemanager/matrixprojection/) { get; set; } | Matrix for projection transformation |
| [MatrixView](../../aspose.threed.render/renderervariablemanager/matrixview/) { get; set; } | Matrix for view transformation |
| [MatrixViewProjection](../../aspose.threed.render/renderervariablemanager/matrixviewprojection/) { get; } | Matrix for view and projection transformation. |
| [MatrixWorld](../../aspose.threed.render/renderervariablemanager/matrixworld/) { get; } | Matrix for world transformation |
| [MatrixWorldNormal](../../aspose.threed.render/renderervariablemanager/matrixworldnormal/) { get; } | Matrix for converting normal from object to world space. |
| [MatrixWorldViewProjection](../../aspose.threed.render/renderervariablemanager/matrixworldviewprojection/) { get; } | Matrix for world view and projection transformation |
| [ShadowCaster](../../aspose.threed.render/renderervariablemanager/shadowcaster/) { get; set; } | Position of shadow caster in world coordinate system |
| [Shadowmap](../../aspose.threed.render/renderervariablemanager/shadowmap/) { get; set; } | The depth texture used for shadow mapping |
| [ViewportSize](../../aspose.threed.render/renderervariablemanager/viewportsize/) { get; } | Size of viewport, measured in pixel |
| [WorldAmbient](../../aspose.threed.render/renderervariablemanager/worldambient/) { get; } | Ambient color defined in viewport. |
| [WorldTime](../../aspose.threed.render/renderervariablemanager/worldtime/) { get; } | Time in seconds |

### See Also

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


