API reference
API reference
Select your platform
No SDKs available
No versions available

CanvasMeshRenderer Class

Extends MonoBehaviour
Maps a RenderTexture to a Mesh Renderer.
There are two types of CanvasRenderer components included in the Interaction SDK, CanvasMeshRenderer and OVRCanvasMeshRenderer.

Protected Fields

_canvasRenderTexture : CanvasRenderTexture
The canvas texture that will be rendered.
Signature
CanvasRenderTexture Oculus.Interaction.UnityCanvas.CanvasMeshRenderer._canvasRenderTexture
_material : Material
Signature
Material Oculus.Interaction.UnityCanvas.CanvasMeshRenderer._material
_meshRenderer : MeshRenderer
The mesh renderer that will be driven.
Signature
MeshRenderer Oculus.Interaction.UnityCanvas.CanvasMeshRenderer._meshRenderer
_renderingMode : int
Determines the shader used for rendering.
Signature
int Oculus.Interaction.UnityCanvas.CanvasMeshRenderer._renderingMode
_started : bool
Signature
bool Oculus.Interaction.UnityCanvas.CanvasMeshRenderer._started

Protected Methods

GetAlphaCutoutThreshold ()
Signature
virtual float Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.GetAlphaCutoutThreshold()
Returns
float
GetShaderName ()
Signature
virtual string Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.GetShaderName()
Returns
string
HandleUpdateRenderTexture ( texture )
Signature
virtual void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.HandleUpdateRenderTexture(Texture texture)
Parameters
texture: Texture
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.OnEnable()
Returns
void
SetAdditionalProperties ( block )
Signature
virtual void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.SetAdditionalProperties(MaterialPropertyBlock block)
Parameters
block: MaterialPropertyBlock
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.Start()
Returns
void

Methods

InjectAllCanvasMeshRenderer ( canvasRenderTexture , meshRenderer )
Signature
void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.InjectAllCanvasMeshRenderer(CanvasRenderTexture canvasRenderTexture, MeshRenderer meshRenderer)
Parameters
canvasRenderTexture: CanvasRenderTexture
meshRenderer: MeshRenderer
Returns
void
InjectCanvasRenderTexture ( canvasRenderTexture )
Signature
void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.InjectCanvasRenderTexture(CanvasRenderTexture canvasRenderTexture)
Parameters
canvasRenderTexture: CanvasRenderTexture
Returns
void
InjectMeshRenderer ( meshRenderer )
Signature
void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.InjectMeshRenderer(MeshRenderer meshRenderer)
Parameters
meshRenderer: MeshRenderer
Returns
void
InjectOptionalAlphaCutoutThreshold ( alphaCutoutThreshold )
Signature
void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.InjectOptionalAlphaCutoutThreshold(float alphaCutoutThreshold)
Parameters
alphaCutoutThreshold: float
Returns
void
InjectOptionalRenderingMode ( renderingMode )
Signature
void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.InjectOptionalRenderingMode(RenderingMode renderingMode)
Parameters
renderingMode: RenderingMode
Returns
void
InjectOptionalUseAlphaToMask ( useAlphaToMask )
Signature
void Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.InjectOptionalUseAlphaToMask(bool useAlphaToMask)
Parameters
useAlphaToMask: bool
Returns
void

Inner Class

Properties Class

Static Fields

AlphaCutoutThreshold : readonly string
Signature
readonly string Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.Properties.AlphaCutoutThreshold
RenderingMode : readonly string
Signature
readonly string Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.Properties.RenderingMode
UseAlphaToMask : readonly string
Signature
readonly string Oculus.Interaction.UnityCanvas.CanvasMeshRenderer.Properties.UseAlphaToMask