Procedural object placement

As you see in the former tutorials InnerWorld can produce meshes. Nodes linked into an acyclic graph will calculate the mesh's shape. Creating only terrain meshes for a landscape generator is not sufficient. Often you need a bulk of objects placed in the scene in relation to the terrain. This can be done in the same procedural way. One or more nodes of the acyclic graph can be used to duplicate predefined objects all over the scene.

  • When the processing graph ends in a mesh node the shape of this mesh will be generated. A lot of vertices and faces are calculated. The shape of the mesh is determined by the processing graph.
  • When a placement node is used only the locations where to duplicate an already defined master object are calculated. The user have to edit the shape of the object. Spreading the duplicates over the scene is done by the processing graph.
  • In most scenes each duplicated instances should look a little bit different. This can be simulated by applying a small amount of randomness to every single instance. This jitter affects only scaling and rotation. The shape remains the same.
  • Editing the mesh of the master object can be propagated to all duplicated objects by pressing the refresh button.

tut_duplicated_object_1.jpg

Creative Commons License
Text and images are licensed under a Creative Commons License.

CC-GNU GPL
This software is licensed under the CC-GNU GPL.