MeshInstancer_v3 Op
There is a newer version of this op!
This version will not receive any updates. It is recommended to use a newer version.
Current version: Ops.Gl.MeshInstancer_v4
Draw the same mesh multiple times on the GPU
Summary (oneliner)
<p>For better performance you should use the "Trigger Once" op on the mesh going into the Geom input. Check the example patch to see this being applied.</p>
- Ops.Gl.MeshInstancer_v3
- Core Op - Official cables op
- MIT
Documentation (markdown)
Issues
Example patch id
Youtube ids (comma seperated)
Op Licence
Caniuse query
Example Patch mesh instancer
This patch demonstrates how we can generate 3 arrays of random numbers between 0-1. Using the arrayMultiply op allows us to smoothly change the range of each array going into the position, scale and rotation arrays.
INPUT PORTS
<p>Trigger In</p>
<p>The shape that will be instanced</p>
<p>Global scale for all instances, disabled if scale array is used</p>
Limit Number of Instances
<i>boolean</i>
)<p>Enable to set a limit on how many instances are created</p>
<i>integer</i>
)<p>If limit instances is enabled this number determines how many instances are created</p>
Parameters
<p>Needs an XYZ array to determine the positions of each instance</p>
<p>Needs an XYZ array to determine the scale of each instance</p>
<p>Needs an XYZ array to determine the XYZ rotation of each instance. 0 - 360 degrees.</p>
<i>integer</i>
)<p>Pick a material blend mode with an integer</p>
<p>Multiply, Add or Normal. Pick the blending mode the material for instances </p>
<p>Needs an RGBA array to determine the color of each instance.</p>
OUTPUT PORTS
<p>Trigger Out</p>
<p>Total number of instances/shapes</p>