Itoo Software Forum

Author Topic: assign collision object? i.e. when having ivy in a green house  (Read 5042 times)

Jens-a

  • Newbie
  • *
  • Posts: 17
Hi, super cool with the ivy gen. I'm doing a greenhouse where ivy is supposed to crawl all over the the place. Issue being that it crawls out through the glass.

Would be great if we could get a feature to assign a collision object, so the ivy would bounce off of the say the glass ceiling of the greenhouse, instead of going through it.

Have tried adding the glass as an object with different material ID and trying to "exclude" via the mat id options, but it doesn't quite give the result I'm after and will still poke out here and there. Even when heavily subdividing the glass object.

Michal Karmazín

  • iToo Software
  • Hero Member
  • *****
  • Posts: 2925
Re: assign collision object? i.e. when having ivy in a green house
« Reply #1 on: March 05, 2025, 12:48:36 PM »
Hi,

Using Material ID to restrict the polygons on the surface where ivy can grow, or utilizing the Exclude option, should help. You may also need to lower the Death Distance values, depending on your scenario. If that doesn’t solve the issue, feel free to send us a simplified version of your scene, and we’ll check it here.

Best regards,

Jens-a

  • Newbie
  • *
  • Posts: 17
Re: assign collision object? i.e. when having ivy in a green house
« Reply #2 on: March 06, 2025, 09:32:25 AM »
Hi Michael, thanks for the reply. I have sent you the scene to check. I tried tweaking most of the values (including death distance) without the result being good: ivy not going through the glass sides/roof. If I manage to find a setting where it doesn't rest of the ivy is not the result I want. Death distance can work to a certain degree, but then I have to increase the growth % and result is just a very dense and close fitting ivy.

Basically, for a fast and efficient use case in commercial projects, I think there are way too many parameters needing to be tweaked for this simple effect of not having the ivy grow through a wall/roof. "Just" having a dedicated object that the ivy will bounce off of and no through would be user friendly and fast - probably not to develop as a feature, but yeah ;) Like we have more advanced exclude options in forestpack. Maybe something so the ivy wines bounces away from the exclude object normals?

Oh, and can we have forest ivy shop up in the Forest Lister panel? I hate having to find it in the viewport and click it to edit. Especially in big scenes. Often I even have to go to wireframe mode, just to be able to select the ivy object.


Michal Karmazín

  • iToo Software
  • Hero Member
  • *****
  • Posts: 2925
Re: assign collision object? i.e. when having ivy in a green house
« Reply #3 on: March 06, 2025, 11:39:55 AM »
Hi Jens,

Big thanks for providing the scene! In this case, the recommended setup would be to use Object049 as the Surface and adjust the ForestIvy values slightly to prevent growth too far from it. We'll explore possible improvements in future versions. The Forest Lister currently does not support ForestIvy objects, but as my colleague Carlos mentioned here: "... we want add this in future updates. It requires some changes in the lister, because fields are different."

I hope that helps.

Best regards,