Procedural Ivy with Flowers

   650   5   1
User Avatar
Member
3 posts
Joined: Oct. 2024
Offline
Hey,

I started working on a procedural Ivy Tool for Film VFX purposes. I looked into available resources to begin this journey and find theProject Titan Ivy Tool [www.sidefx.com]which seems like a really good. I was following the principles for their pipeline but started adding my own elements. There is a few differences I want to tackle as I progress further with this project:
  • Create Procedural Materials for both the Ivy and Leaves, Flowers.
  • Create proper Growth animation, with Leaves and Flowers Blooming.
  • Optional Goal: Export it as a tool for usage in Maya.

Subtasks I'm working on:
  • Finding a way to merge the different sources of base ivy mesh to have it prepared for the growth.
  • Create the growth control for the ivy with one attribute.
  • Add procedural flower generation.
  • Tweak Leaf generation to have more detail (currently placeholder).
  • Leaf and Flower bloom control with separated rigs.
  • Create material for Ivy (MaterialX).
  • Create material for leaves and flower (MaterialX).

Any experience or critique is more than welcome regarding this project. Both for the generation of the meshes and the materials itself.
I will keep updating this thread as I progress with the project hopefully until completion.

Current State:





Thanks for your feedbacks!
~Máté Dömötör

Attachments:
Ivy_Mesh.jpg (127.6 KB)
Leaf_Base.jpg (147.5 KB)
Leaf_Mesh.jpg (254.0 KB)
Ivy_Render.jpg (553.7 KB)

User Avatar
Member
60 posts
Joined: Oct. 2021
Offline
I hope you share this when its done A tool like this is very useful!

First I would swap the placeholder of the leaf for an almost final version, so you can actually evaluate what the outcome is. Looking at references show that ivy grows so differently every time. So it would be nice to have control over the density of the leaves ("bushiness"). I am not sure how this is handled in the tool you are referencing but it might be cool, if you only have to draw 1-3 curves and the other branches get created procedurally.

Good luck!

Edited by Kareeem - Oct. 9, 2024 07:59:05
www.rehimi.de
User Avatar
Member
3 posts
Joined: Oct. 2024
Offline
That reference image is awesome, helps me a lot with understanding the patterns of leaf size and rotation.

Thank you for your advice!
User Avatar
Member
151 posts
Joined: Aug. 2017
Offline
Find in GitHub Marta Feriani s4900092 (Art directing procedural vegetation in Houdini using space colonization algorithm)

here is files Basic's from Students Qiita Asia Advent.

Attachments:
Vxyry.gif (6.1 MB)
ivy_solver.hipnc (457.1 KB)
vector_tips.hipnc (485.2 KB)

Conservation of Momentum
User Avatar
Member
60 posts
Joined: Oct. 2021
Offline
Maybe this also helps. Its a simplified version of a lightning setup that popped into my head when I saw your post.
Edited by Kareeem - Oct. 10, 2024 14:48:50

Attachments:
lightning_branch.hiplc (313.0 KB)

www.rehimi.de
User Avatar
Member
3 posts
Joined: Oct. 2024
Offline
Checked Marta Feriani's work and I've found it astounding. It is not the approach I'm thinking of, but still a very nice thing to learn about.

The lightning branching seems to be a quite nice solution for creating the splits in the branches, I might use few ideas from it in the future.
  • Quick Links