How do you make unique rocks so the noise doesn't repeat?

   137   3   0
User Avatar
Member
1 posts
Joined: 8月 2026
オフライン
What’s the best way to generate unique rocks in Houdini using For-Each, VOPs, or any other method? I want the noise to vary enough that each rock has a unique shape, instead of repeating the same pattern. How would you approach this?
User Avatar
Member
1231 posts
Joined: 4月 2017
オフライン
If your noise is driven by the position, you could simply offset the geometry a different amount on X at every loop. Could be driven by the iteration.

To get the iteration value, make sure you have a Block Begin node set to Fetch Metadata.

...From there, I only know the wrangle method so, not sure how to get the iteration attribute inside the Point Vop. I think your need a bind node inside the point vop.
Edited by olivierth - 昨日 14:54:19
-Olivier
User Avatar
Member
9723 posts
Joined: 7月 2007
オフライン
Ita also very common to base your noise offset on $F
Then cache out a sequence of rocks, each frame will contain a rock with different shape
Tomas Slancik
CG Supervisor
Framestore, NY
User Avatar
Member
735 posts
Joined: 9月 2013
オフライン
You can offset noise patterns on the same position with a VEXpression inside an attribute noise node so each copy takes on a different shape.

offset.x += float(i@copynum);

Attachments:
offset_noise.hiplc (181.9 KB)

https://procegen.konstantinmagnus.de/ [procegen.konstantinmagnus.de]
  • Quick Links