Class Sonar2D
Lidar that cast N rays evenly distributed in configured field of view.
Implemented using IJobParallelFor on CPU
Can drop performance
Inheritance
System.Object
Sonar2D
Assembly: cs.temp.dll.dll
Syntax
public class Sonar2D : SensorBase
Fields
FieldOfView
Declaration
Field Value
Type |
Description |
System.Single |
|
MaxDistance
Declaration
Field Value
Type |
Description |
System.Single |
|
MinDistance
Declaration
Field Value
Type |
Description |
System.Single |
|
ParticleMaterial
Declaration
public Material ParticleMaterial
Field Value
Type |
Description |
Material |
|
pointCloudShader
Declaration
public ComputeShader pointCloudShader
Field Value
Type |
Description |
ComputeShader |
|
pointsCopy
Declaration
public NativeArray<Vector3> pointsCopy
Field Value
Type |
Description |
NativeArray<Vector3> |
|
RayIntensity
Declaration
public float RayIntensity
Field Value
Type |
Description |
System.Single |
|
Resolution
Declaration
Field Value
Type |
Description |
System.Int32 |
|
Methods
OnSonarHit(RaycastHit, Vector3, Int32)
Declaration
public SonarReading OnSonarHit(RaycastHit hit, Vector3 direction, int i)
Parameters
Type |
Name |
Description |
RaycastHit |
hit |
|
Vector3 |
direction |
|
System.Int32 |
i |
|
Returns
SampleSensor()
Declaration
protected override void SampleSensor()
Overrides