AdaptiveMeshes are very similar to StaticMesh at the exception that they have pre-defined level of details generated automatically using the Geometry GenerateLODs function. For each of theses LOD information is generated which allows an adaptivemesh to adjust its topology dynamically using a per pixel or triangle count method.
See Also
| Name | Description |
|---|---|
object | The base Object that defines the transformation of the AdaptiveMesh. |
mesh | The Mesh asset the connected to the current AdaptiveMesh. |
rendering_settings | Override the default geometry ratio and provides a per Object basis RenderingSettings. |
| Name | Description |
|---|---|
SetMesh | Connect or disconnect a Mesh to the active AdaptiveMesh. |
SetMaterial | Connect a Material to use for a specific LOD primitive when it is draw on a certain RenderLayer. |
CopyMaterials | Copy the primitive LOD Material settings from one RenderLayer to another. |
GetMaterial | Retrieve a Material used by a LOD primitive for a specific RenderLayer. |
| Callbacks | Description |
|---|---|
OnDraw | Triggered when the AdaptiveMesh is about to be sent on GPU for drawing. |
OnDisplay | Triggered right after the AdaptiveMesh is done drawing. |
Settings that allows you to override the default adaptation method of the reduction data associated to a Geometry. Theses properties extend the capabilities and rely on the simplification and LOD methods available through the Geometry API.
| Name | Description |
|---|---|
adaptation_method | The prefered AdaptationMethod to use for the active RenderingSettings. |
lod_details | Value used to interpolate LOD (kLevelOfDetails); or the amound of details should be kept during simplification (kMicroDisplacements). |
lod_outline | The silouhette threshold to use during simplification. |
lod_proximity | Bounding sphere multiplier that disable kMicroDisplacements when getting in proximity of the Object. |
fps | Amount of LOD to generate per second when using kMicroDisplacements. |
Primitives drawing modes.
kDefault: Use the Geometry lod_details value to interpolate LODs.kLevelOfDetails: Override the Geometry lod_details threshold for a specific value to use on the active Object to render.kMicroDisplacements: Procedurally generate an infinite amount of LOD based on the active Camera view and vertex distance using a Geometry reduction data.
|
|