Control rendering of ARCore planes.
Used to visualize detected planes and to control whether Renderables cast shadows on them.
Constants
String | MATERIAL_COLOR | Float3 material parameter to control the RGB tint of the plane. |
String | MATERIAL_SPOTLIGHT_RADIUS | Float material parameter to control the radius of the spotlight. |
String | MATERIAL_TEXTURE | Material parameter that controls what texture is being used when rendering the planes. |
String | MATERIAL_UV_SCALE | Float2 material parameter to control the X/Y scaling of the texture's UV coordinates. |
Public Methods
CompletableFuture<Material> |
getMaterial()
Returns default material instance used to render the planes.
|
boolean |
isEnabled()
Check if the plane renderer is enabled.
|
boolean |
isShadowReceiver()
Return true if Renderables in the scene cast shadows onto the planes.
|
boolean |
isVisible()
Return true if plane visualization is visible.
|
void |
setEnabled(boolean enabled)
Enable/disable the plane renderer.
|
void |
setShadowReceiver(boolean shadowReceiver)
Control whether Renderables in the scene should cast shadows onto the planes.
|
void |
setVisible(boolean visible)
Control visibility of plane visualization.
|
Inherited Methods
Constants
public static final String MATERIAL_COLOR
Float3 material parameter to control the RGB tint of the plane.
public static final String MATERIAL_SPOTLIGHT_RADIUS
Float material parameter to control the radius of the spotlight.
public static final String MATERIAL_TEXTURE
Material parameter that controls what texture is being used when rendering the planes.
public static final String MATERIAL_UV_SCALE
Float2 material parameter to control the X/Y scaling of the texture's UV coordinates. Can be used to adjust for the texture's aspect ratio and control the frequency of tiling.
Public Methods
public CompletableFuture<Material> getMaterial ()
Returns default material instance used to render the planes.
public boolean isEnabled ()
Check if the plane renderer is enabled.
public boolean isShadowReceiver ()
Return true if Renderables in the scene cast shadows onto the planes.
public boolean isVisible ()
Return true if plane visualization is visible.
public void setEnabled (boolean enabled)
Enable/disable the plane renderer.
Parameters
enabled |
---|
public void setShadowReceiver (boolean shadowReceiver)
Control whether Renderables in the scene should cast shadows onto the planes.
If false - no planes receive shadows, regardless of the per-plane setting.
Parameters
shadowReceiver |
---|
public void setVisible (boolean visible)
Control visibility of plane visualization.
If false - no planes are drawn. Note that shadow visibility is independent of plane visibility.
Parameters
visible |
---|