Class BuiltinMaterials
Provides access to the built-in materials that ProBuilder uses. In the Editor, see UnityEditor.ProBuilder.EditorMaterialUtility for access to the full array of materials and shaders.
Inherited Members
Namespace: UnityEngine.ProBuilder
Syntax
public static class BuiltinMaterials
Fields
dotShader
Represents a fallback shader used to draw billboards when the graphics device does not support geometry shaders.
Declaration
public const string dotShader = "Hidden/ProBuilder/VertexShader"
Field Value
Type | Description |
---|---|
String |
See Also
faceShader
Represents the shader used to highlight Face selections.
Declaration
public const string faceShader = "Hidden/ProBuilder/FaceHighlight"
Field Value
Type | Description |
---|---|
String |
lineShader
Represents the shader used to highlight Edge selections.
Declaration
public const string lineShader = "Hidden/ProBuilder/LineBillboard"
Field Value
Type | Description |
---|---|
String |
Remarks
If the graphics device does not support geometry shaders, this shader doesn't compile. In that case, use wireShader.
lineShaderMetal
Represents a line shader for use with CreateEdgeBillboardMesh
when geometry
shaders are not available. Use lineShader where possible.
Declaration
public const string lineShaderMetal = "Hidden/ProBuilder/LineBillboardMetal"
Field Value
Type | Description |
---|---|
String |
pointShader
Represents the shader used to draw camera facing billboards from a single vertex.
Declaration
public const string pointShader = "Hidden/ProBuilder/PointBillboard"
Field Value
Type | Description |
---|---|
String |
Remarks
If the graphics device does not support geometry shaders, this shader doesn't compile. In that case, use dotShader.
wireShader
Represents the fallback shader used to draw lines when the graphics device does not support geometry shaders.
Declaration
public const string wireShader = "Hidden/ProBuilder/FaceHighlight"
Field Value
Type | Description |
---|---|
String |
See Also
Properties
defaultMaterial
Represents the default ProBuilder material.
Declaration
public static Material defaultMaterial { get; }
Property Value
Type | Description |
---|---|
Material |
Remarks
When using the Scriptable Render Pipeline this returns the default material for that pipeline.
geometryShadersSupported
Tests whether the current graphics device supports geometry shaders.
Declaration
public static bool geometryShadersSupported { get; }
Property Value
Type | Description |
---|---|
Boolean | True if the current graphics device supports geometry shaders, and false if it does not. |