MeshInstancer_v2 Op

MeshInstancer

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


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.


Full Name
  • Ops.Gl.MeshInstancer_v2
Visibility
  • Core Op - Official cables op
License
  • MIT
Authorgithub


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.

Open In Editor

INPUT PORTS


exe (Trigger)

Trigger in

geom (Object)

The shape that will be instanced

Scale (Number)

Global scale for all instances, disabled if scale array is used

Limit Number of Instances

Limit Instances (Number: boolean)

Enable to set a limit on how many instances are created

Limit (Number: integer)

If limit instances is enabled this number determines how many instances are created

Parameters

positions (Array)

Needs an XYZ array to determine the positions of each instance

Scale Array (Array)

needs an XYZ array to determine the scale of each instance

Rotations (Array)

Needs an XYZ array to determine the xyz rotation of each instance. 0-360 degrees

OUTPUT PORTS


Num (Number)

Total number of instances/shapes


Patches using MeshInstancer_v2

  • Examples
  • Public
  • My Patches

Changelog


added - scale array now works on XYZuser avatarandro - 2019-05-29 09:40
Added trigger out portuser avatarandro - 2019-08-12 17:05