Class GraphicsUtilities
Namespace: Unity.Simulation
Syntax
public static class GraphicsUtilities
Methods
DepthFormatForDepth(Int32)
Get the GraphicsFormat for the input number of depth bits per pixel.
Declaration
public static GraphicsFormat DepthFormatForDepth(int depthBpp)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | depthBpp | Depth: Number of bits per pixel. |
Returns
| Type | Description |
|---|---|
| GraphicsFormat | Graphics format for the corresponding number of depth bits per pixel. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException |
GetBlockSize(GraphicsFormat)
Get the size of a pixel in bytes for a given format.
Declaration
public static int GetBlockSize(GraphicsFormat format)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsFormat | format | Graphics format you are using. |
Returns
| Type | Description |
|---|---|
| Int32 | Returns the size of the pixel in bytes. |
GetComponentCount(GraphicsFormat)
Get the number of components for a given format.
Declaration
public static int GetComponentCount(GraphicsFormat format)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsFormat | format | Graphics format you are using. |
Returns
| Type | Description |
|---|---|
| Int32 | Returns the number of components. |
GetPixelsSlow(RenderTexture)
Perform the readback from the provided Render texture using ReadPixels API.
Declaration
public static byte[] GetPixelsSlow(RenderTexture renderTexture)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderTexture | renderTexture | Input source Render texture for the readback. |
Returns
| Type | Description |
|---|---|
| Byte[] | Returns a byte array of the RGB data retrieved from the readback. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException |
SupportsAsyncReadback()
Check if the AsyncReadback is supported by the current Graphics API.
Declaration
public static bool SupportsAsyncReadback()
Returns
| Type | Description |
|---|---|
| Boolean | Returns a bool indicating if the asyncreadback is supported. |
SupportsRenderTextureFormat(GraphicsFormat)
Check if the given GraphicsFormat is supported by the current platform.
Declaration
public static bool SupportsRenderTextureFormat(GraphicsFormat format)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsFormat | format | Input Graphics format. |
Returns
| Type | Description |
|---|---|
| Boolean | Boolean indicating if the graphics format is supported. |