It looks like there is no instancing when using Skatter's "Render only" feature.
RAM usage explodes very quickly when scattering heavy objects.
Here is how to reproduce:
- Create a surface of about 4x4 meters
- Open Skatter's library and load "Medium Grass 01 (large)" as "Full Geometry" (not as proxies)
- Pick the surface as host. This will create 300 objects
- Disable "Render Only" and Generate. The objects are created in the model
- Start a render, SketchUp's RAM usage is about 700MB on my machine
- Stop the render
- Enable "Render Only". The objects disappear from the viewport, they will be passed to V-Ray via Ruby
- Start a render, SketchUp's RAM usage is about 3.1GB on my machine
The component loaded in this case, "skatter_medium_grass_01_large_full", is about 70k faces. 300 of those make 21 million faces. 3GB sounds about right for these many faces.
If we make the host surface larger (thus increases the number of objects), the RAM usage stays almost constant when "Render Only" is disabled, but it explodes when "Render Only" is enabled.
With 3000 of these objects (210m faces), my 32GB of RAM are maxed out and the whole computer freezes.
Is my diagnostic accurate? Is this expected? Is instancing disabled by design when using Skatter's "Render only" feature?
RAM usage explodes very quickly when scattering heavy objects.
Here is how to reproduce:
- Create a surface of about 4x4 meters
- Open Skatter's library and load "Medium Grass 01 (large)" as "Full Geometry" (not as proxies)
- Pick the surface as host. This will create 300 objects
- Disable "Render Only" and Generate. The objects are created in the model
- Start a render, SketchUp's RAM usage is about 700MB on my machine
- Stop the render
- Enable "Render Only". The objects disappear from the viewport, they will be passed to V-Ray via Ruby
- Start a render, SketchUp's RAM usage is about 3.1GB on my machine
The component loaded in this case, "skatter_medium_grass_01_large_full", is about 70k faces. 300 of those make 21 million faces. 3GB sounds about right for these many faces.
If we make the host surface larger (thus increases the number of objects), the RAM usage stays almost constant when "Render Only" is disabled, but it explodes when "Render Only" is enabled.
With 3000 of these objects (210m faces), my 32GB of RAM are maxed out and the whole computer freezes.
Is my diagnostic accurate? Is this expected? Is instancing disabled by design when using Skatter's "Render only" feature?
Comment