Class DebugShapes
Debug class containing several debug shapes for debugging
Inherited Members
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public class DebugShapes
Properties
instance
Singleton instance
Declaration
public static DebugShapes instance { get; }
Property Value
Type | Description |
---|---|
DebugShapes |
Methods
BuildCustomSphereMesh(float, uint, uint)
Builds a custom Sphere Mesh
Declaration
public Mesh BuildCustomSphereMesh(float radius, uint longSubdiv, uint latSubdiv)
Parameters
Type | Name | Description |
---|---|---|
float | radius | The radius of the generated sphere. |
uint | longSubdiv | The number of subdivisions along the equator of the sphere. Must be at least 3 to give a relevant shape. |
uint | latSubdiv | The number of subdivisions from north to south. Must be at least 1 to give a relevant shape. |
Returns
Type | Description |
---|---|
Mesh | A Sphere Mesh |
Examples
Mesh lowPolyDebugMesh = DebugShapes.instance.BuildCustomSphereMesh(0.5f, 9, 8); // Generates a 82 vert sphere
RequestBoxMesh()
Get a Box Mesh
Declaration
public Mesh RequestBoxMesh()
Returns
Type | Description |
---|---|
Mesh | A Box Mesh |
RequestConeMesh()
Get a Cone Mesh
Declaration
public Mesh RequestConeMesh()
Returns
Type | Description |
---|---|
Mesh | A Cone Mesh |
RequestPyramidMesh()
Get a Pyramid Mesh
Declaration
public Mesh RequestPyramidMesh()
Returns
Type | Description |
---|---|
Mesh | A Pyramid Mesh |
RequestSphereMesh()
Get a Sphere Mesh
Declaration
public Mesh RequestSphereMesh()
Returns
Type | Description |
---|---|
Mesh | A Sphere Mesh |