GPUParticlesCollisionHeightField3D

A real-time heightmap-shaped 3D particle collision shape affecting GPUParticles3D nodes.

GPUParticlesCollisionHeightField3D.swift:26
class GPUParticlesCollisionHeightField3D

A real-time heightmap-shaped 3D particle collision shape affecting GPUParticles3D nodes.

Heightmap shapes allow for efficiently representing collisions for convex and concave objects with a single “floor” (such as terrain). This is less flexible than GPUParticlesCollisionSDF3D, but it doesn’t require a baking step.

GPUParticlesCollisionHeightField3D can also be regenerated in real-time when it is moved, when the camera moves, or even continuously. This makes GPUParticlesCollisionHeightField3D a good choice for weather effects such as rain and snow and games with highly dynamic geometry. However, this class is limited since heightmaps cannot represent overhangs (e.g. indoors or caves).