Class NormalLabeler
Labeler which generates Produces an image capturing the vertex normals of objects within the frame. Normal images are saved to the dataset in EXR format.
Implements
Inherited Members
Namespace: UnityEngine.Perception.GroundTruth.Labelers
Assembly: Unity.Perception.Runtime.dll
Syntax
[Serializable]
[MovedFrom("UnityEngine.Perception.GroundTruth")]
public sealed class NormalLabeler : CameraLabeler, IOverlayPanelProvider
Fields
annotationId
The string id used to identify this labeler in the dataset.
Declaration
public string annotationId
Field Value
Type | Description |
---|---|
string |
Properties
description
A human-readable description of the labeler
Declaration
public override string description { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
label
Interface that should be defined by a class that wants to be able to provide a image to the overlay panel.
Declaration
public string label { get; }
Property Value
Type | Description |
---|---|
string |
labelerId
The GUID id to associate with the data produced by this labeler.
Declaration
public override string labelerId { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
overlayImage
Interface that should be defined by a class that wants to be able to provide a image to the overlay panel.
Declaration
public Texture overlayImage { get; }
Property Value
Type | Description |
---|---|
Texture |
supportsVisualization
Labelers should set this in their setup to define if they support realtime visualization of their data.
Declaration
protected override bool supportsVisualization { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Methods
Cleanup()
Called when the Labeler is about to be destroyed or removed from the PerceptionCamera. Use this to clean up to state.
Declaration
protected override void Cleanup()
Overrides
OnEndRendering(ScriptableRenderContext)
Called just after the camera renders each frame the the labeler is enabled and ShouldCaptureThisFrame is true.
Declaration
protected override void OnEndRendering(ScriptableRenderContext ctx)
Parameters
Type | Name | Description |
---|---|---|
ScriptableRenderContext | ctx | The current context from the Scriptable Render Pipeline. |
Overrides
Setup()
Called just before the first call to OnUpdate() or OnBeginRendering(ScriptableRenderContext). Implement this to initialize state.
Declaration
protected override void Setup()