RailClone > RailClone Pro (*)

Railclone (roof tiles and guttering) and xrefs - large scenes

(1/3) > >>

visualcraft:
Hi all

Just want to try and confirm something. We are using railclone to create roof tiles and guttering on a series of house models in 3dsmax.

When it comes to adding those houses to a full site scene where there can be many copies of various house types with various roof tiles, we have been collapsing the railclone to allow us to easily copy (instance) the house and mirror it if needed.

This seems a backward way of working as we are then losing the benefit of railclone and also makes the scene file a lot larger.

We are looking at using xref object and setting the railclone to free object.

Does any one know if this is the best method of managing a large scene that uses railclone for these elements. We have done a few tests and the scene file becomes unusable in terms of viewport speed once we start to instance the houses, especially if we have a few different types.

I am just trying to find best practice for handling large scene files where railclone is used in this way.

I have attached an image of a typical house model for reference

Also, for ref, pc spec...
Ryzen 3950x
64GB RAM
GPU Nvidia GeForce GTX 1660 Ti

working from and saving to a synology NAS

many thanks in advance

Rio:
You could export the house model to a proxy (one object), and use that in your render file.

Or maybe use Containers, but that involves having the reference geometry in each container, so you couldn't use common references across different house types.

I'd go the proxy route, used to do this quite a lot and it worked well. You need a 'master' multi-sub material with 1 ID for brick, 1 for tiles etc. etc, then just swap the finishes out for each combination of materials required, ensuring that 'propagate material to instances' is off.

No sure if you'd need to show the RC objects as mesh for the proxy conversion.

iToo:
Some tips:

- Use Display->Proxy Cache mode, to bake the entire RC model. It locks the RailClone object, and avoids to rebuild everything with each scene change.
It's not necessary to export it to a file. Just use the Embedded mode, which is very efficient. If you need to edit RC, just disable Proxy Cache, edit and lock it again when done.

- For objects which are the same for several houses, use "Free Object" as you pointed out, but also be sure to create a Max instance, not a copy.
In this way, internally there is a single copy of the RailClone object. It takes less space and rebuilding is faster.

- Try with different Display modes (Mesh, Point-Cloud, Quick mesh) and compare. But in this case i would suggest Quick Mesh + Proxy Cache.

- The only benefit to use XRefs is to save space in the main scene, and to keep objects in separated files. But object processing is not faster.

visualcraft:
@Rio

Many thanks for your reply. We have been trying proxy but when you proxy the RC model it randomly disappears. We have had to collapse the RC then proxy, but this then loses the rc material and makes the model large again.
Not yet looked into containers, perhaps I should just to rule it in or out.

thanks again

visualcraft:

--- Quote from: iToo on August 12, 2022, 01:13:10 PM ---Some tips:

- Use Display->Proxy Cache mode, to bake the entire RC model. It locks the RailClone object, and avoids to rebuild everything with each scene change.
It's not necessary to export it to a file. Just use the Embedded mode, which is very efficient. If you need to edit RC, just disable Proxy Cache, edit and lock it again when done.

- For objects which are the same for several houses, use "Free Object" as you pointed out, but also be sure to create a Max instance, not a copy.
In this way, internally there is a single copy of the RailClone object. It takes less space and rebuilding is faster.

- Try with different Display modes (Mesh, Point-Cloud, Quick mesh) and compare. But in this case i would suggest Quick Mesh + Proxy Cache.

- The only benefit to use XRefs is to save space in the main scene, and to keep objects in separated files. But object processing is not faster.

--- End quote ---

Excellent! Thank you for the reply and for the suggestions. I will take a look at the embedded proxy cache mode again, had a look previously but I can't have got it right.

Is there a way to export to corona proxy once you have embedded the proxy cache, and is there an advantage to doing this from a viewport speed point of view?
thanks

Navigation

[0] Message Index

[#] Next page

Go to full version