|
◆ SetGeometryInstance() [2/2]
static void AkSurfaceReflector.SetGeometryInstance |
( |
ulong |
geometryInstanceID, |
|
|
ulong |
geometryID, |
|
|
UnityEngine.Transform |
transform, |
|
|
bool |
useForReflectionAndDiffraction, |
|
|
bool |
solid |
|
) |
| |
|
inlinestatic |
Add or update an instance of the geometry by sending the transform of this component to Wwise. A geometry instance is a unique instance of a geometry set with a specified transform (position, rotation and scale). It is necessary to create at least one geometry instance for each geometry set that is to be used for diffraction and reflection simulation.
- 引数
-
geometryInstanceID | A unique ID to for the geometry instance. It must be unique amongst all geometry instances, including geometry instances referencing different geometries. |
geometryID | The ID of the geometry referenced by this instance. |
transform | The transform to be applied to the geometry to convert it in world positions. |
useForReflectionAndDiffraction | When enabled, the geometry instance triangles are used to compute reflection and diffraction. Set to false when using a geometry instance only to describe a room, and not for reflection and diffraction calculation. |
solid | A solid geometry instance applies transmission loss once, over its volume. A non-solid geometry instance is one where each surface is infinitely thin, applying transmission loss at each surface. |
|