Itoo Software Forum

Author Topic: FP as Group + RC as Reference Distribution  (Read 184 times)

Dragan

  • Full Member
  • ***
  • Posts: 149
FP as Group + RC as Reference Distribution
« on: February 17, 2019, 11:37:26 AM »
Hi,
I need to populate a lot of apartments with various furniture and I decide to do mostly with FP and RC.
My intention for this topic is to place various carpets from FP presets on Reference positions generated by RC.

1. RC setup is simple: Triangle segment distributed based RC parameters.
2. Carpets are made with a Plane and FP preset.
3. I make a Group (Plane+FP) for every individual carpet model
4. I was hoping that New FP with Group as Geometry will do the job but unfortunately, that didn`t work  :(

Any idea of how this could work?
Thank you.
Dragan

EDIT:

Solved without grouping:
Planes with different Mat ID as RC input Segments.
FPs with custom Surf.Mat.ID.

Still remains question: It seems that Groups combined from mesh+FP will not work in another FP object?



 





« Last Edit: February 17, 2019, 11:19:35 PM by Dragan »

iToo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3414
    • iToo Software
Re: FP as Group + RC as Reference Distribution
« Reply #1 on: February 18, 2019, 11:28:44 AM »
Hi, groups doesn't work because each object in the group is handled as a separated scattered item, with their own random transforms, etc.
Groups were included to solve some specific cases, but doesn't work in the same way than Max groups.

Futhermore, with nested Forests, the inner object is converted to a mesh (nested instancing is not supported). So, in this case it would be a performance hit to convert each carpet to a whole mesh.

Your solution without groups is better, because instancing is preserved for the carpets.

Carlos Quintero
iToo Software

Dragan

  • Full Member
  • ***
  • Posts: 149
Re: FP as Group + RC as Reference Distribution
« Reply #2 on: February 18, 2019, 11:49:20 AM »
Thank you for your reply.
Best Regards.
Dragan

Dragan

  • Full Member
  • ***
  • Posts: 149
Re: FP as Group + RC as Reference Distribution
« Reply #3 on: February 18, 2019, 07:54:15 PM »
Hm, I have another Issue (I send the file at helpdesk)

My setup is working as expected except for one issue:
Is there a way to force FP objects Distributed via Reference to be placed as a Sequence or to force each object to appear at least one time.
I try to Normalize Probability, change Random Seed in General tab... no help...

Workflow:

- Each Plane have individual MAT ID (1-23)
- Each FP_RUG have individual Surf.Mat.ID and `FP_RUG PLANES`as Surface
- Suffix number in the name corresponding to Mat ID for simple tracking/control

- Set reference position (triangles) via `RC REFERENCE` (Macro will be used for various setup in the Project). 
- Place rug planes on triangles positions generated by RC with Forest `FP_RUG PLANES`(Distribution/Reference> `RC REFERENCE`)
 

« Last Edit: February 18, 2019, 07:58:08 PM by Dragan »

Dragan

  • Full Member
  • ***
  • Posts: 149
Re: FP as Group + RC as Reference Distribution
« Reply #4 on: February 19, 2019, 08:50:33 AM »
Never mind... I`ll go with Sorted Spline IDs... but still the question remains:

Is there a way to force FP objects Distributed via Reference to be placed as a Sequence?

Paul Roberts

  • iToo Software
  • Hero Member
  • *****
  • Posts: 1630
Re: FP as Group + RC as Reference Distribution
« Reply #5 on: February 19, 2019, 11:35:59 AM »
Hi,

I'm afraid at present it isn't possible to create sequence in Reference mode. Splines should solve it for you. I'll add it as a suggestion to our wish list though.

Many thanks,

Paul
Paul Roberts
iToo Software

Dragan

  • Full Member
  • ***
  • Posts: 149
Re: FP as Group + RC as Reference Distribution
« Reply #6 on: February 19, 2019, 12:13:06 PM »
Thank you.
Also, we need MatID filter, since Surf.Mat.Id is disabled in Refernce mode:
https://forum.itoosoft.com/forest-pro-(*)/mat-ids-together-with-reference-geometry-in-fp/msg22628/#msg22628

So, It will be great if Surf.Mat.ID can be Active and if we could set multiple Surf.Mat.ID+Pick for the individual ID! (I know, we can select multiple ID comma separated but Pick model is for whole `ID group`)
 

« Last Edit: February 19, 2019, 12:32:27 PM by Dragan »