Programmatically Create Meshes

Meshes can be created through the API when the model created by the DCC (Digital Content Creation) software or by the in-engine terrain editor does not meet the needs. If you need to create some kind of snake that can grow at runtime, edit the model dynamically, or implement certain surfaces, you can create the mesh programmatically.

Create Mesh

The engine supports two kinds of meshes: static meshes and dynamic meshes for different scenarios, which developers can use on demand.

  • Static mesh, created with utils.MeshUtils.createMesh, once created successfully, the geometry inside the mesh is not editable.
  • Dynamic mesh: created with utils.MeshUtils.createDynamicMesh, once created, the geometry inside the mesh can still be modified.

The return value is the Mesh component, so it is convenient to assign it to the mesh property of the MeshRenderer so that it can be displayed on the screen.

API

API please refer to MeshUtils.

Example

dynamic mesh

See GitHub for an example of a dynamic mesh.

results matching ""

    No results matching ""