Instancing in indigo
-
Jakob, your exports are probably failing because they run out of RAM. If you got some spare cash waiting to be spent you could fork out for a couple more gigabytes, youd probably have enough to do a lot bigger scenes.
Gotta try out proxies again, your tests are pretty inspiring.
-
Very cool test.
Also very creative to make a proxy of a group of proxies. Why didn't I think about that before ? .The city is great! Superb even when you look at the files size Only 192 Kb
-
right you are, remus. I just tried again... indigo crashes after my use of ram rises beyond 2,5 Gb (and I have only 2Gb physical Ram).
I hoped to prevent this by enabling instances. but I am afraid my city has to wait until I got some money left@remus said:
Gotta try out proxies again, your tests are pretty inspiring.
that was my intention!
kwistenbiebel, remus; I am looking forward to see what you come up with! -
I did my share of experiments I believe .
Never had Indigo crashing, even when having millions of polygons.
I guess the 8Gb Ram I have installed comes to use in this case. -
8 Gb? Wuss!
-
your making me jealous
-
I simplified the windows component a bit (reduced it from 16 to 5 faces) and tried a render again. now it worked perfectly fine with only 200 Mb Ram used by Indigo.
I even was able to place another building into the scene (which by itself is 20 times bigger in file size than the whole city).
granted, this twisted shape may look a bit alien in the otherwise orthogonal city. understand it as a symbol for SketchUp's unique and inovative workflow amidst loads of other applications with their narrow minded interfaces(in the model are 1910 buildings plus the twisted one)
this city is very basic: 5 different building heights (all based on the same storey component), assembled in 10 different block types.
just imagine, what wonderful and huge cities you can render if you put in a bit more time and effort to create variations... -
I tried the original model and it started loading but I got a run time error. I've got a pretty good spec too with 4GB Ram and a Core 2 duo E6850 processor.
Kenny
-
I think a run time error is when it runs out of memory, not sure what would cause it though, if jakob can render it on his machine
-
dear Kenny, thanks for trying out my model. I would very much like to see, what you can get out of it (for your pc seems to be quite capable )
@remus said:
not sure what would cause it though, if jakob can render it on his machine
well, I was only able to render the whole model after simplifying the windows...
here is that version (without the twisted building though - that is more than 4 Mb filesize)
city_simplified.skp -
and here another very quick one - 13 680 golden eggs(even with a cube as proxy very slow in SketchUp). quite fast to export though...
(thanks to OnSurface, JPP, ComponentSpray tools - model was set up in a second )I hope to find the time to do something more fancy soon...
-
this image may not look very interesting. the only purpose was to test out polygon limits of indigo.
well, I am tempted to believe there are no limits
one of these forms has more than 55.000 polygons. in this scene I had almost 24.000 instances (low-res proxies in SketchUp, automatically replaced with the original by indigo).
that means, that indigo had to handle more than 1.3 Billion! polygons(1.300.000.000)
only 60 MB of ram were used by indigo for this very small image (exponentially more, when increasing the file size)...
-
Would this work with Vray?
-
no...only plans
-
as far as I know, v-ray doesn't support instancing at present.
the most amazing tool about indigo in this case is not only that it allowes instancing, but that you can use a low-poly component as proxy in SketchUp, that are replaced with a high polygon component, when exported to indigo. otherwise you would have no chance to handle such a huge scene in SU...
I am not aware of any other render-engine, that does that.
-
@plot-paris said:
as far as I know, v-ray doesn't support instancing at present.
Correct...
@plot-paris said:
I am not aware of any other render-engine, that does that.
This is not correct...
It's not that I want to hi-jack your thread, but I need to correct you since Kerkythea also supports instancing and you can use proxies in SU and replace these with instanced objects in KT...Please check out this thread, which is a small step-by-step tutorial I've posted at the KT Forum...
-
@frederik said:
Kerkythea also supports instancing and you can use proxies in SU and replace these with instanced objects in KT...
In fact, Alex once did a test in KT involving a few billion polygons more than that.
These are great tests, plot. Keep it up.
PS. I though Vue6 could export proxy objects
Does anyone know for sure? -
Vue 6 has instancing too.
okay...too slow you just mentioned it.
-
ah, good to know, that there are biased renderers that support instancing as well. I just have to find the time to learn them
but please, post your tests here as well! I want to see loads and loads of instances
-
I use Vue quite a lot these days for site overview renders, however I have not yet had the need for instancing, but that is about to change as I need to do an animation of a fly over in the near future that involves a very wooded area and I will need to familiarize myself with this feature soon. as soon As I figure it all out I will post an example and maybe a few screen grabs as to how it works.
If anyone out there is familiar with it and can assist my learning curve I would appreciate that ... Chipp I am looking at you.
Advertisement