[Q] Proxies?

General discusson for Skatter for SketchUp

Moderator: jiminy-billy-bob

[Q] Proxies?

Postby valerostudio » Wed Dec 17, 2014 4:54 pm

Does Skatter work with VRay proxies? Should we not proxy our components for skattering?
0

valerostudio 
 

Re: [Q] Proxies?

Postby jiminy-billy-bob » Wed Dec 17, 2014 4:57 pm

With Vray you can use whatever you want. Proxies or not.
Though I think proxies will perform better.
0
User avatar
jiminy-billy-bob 
PluginStore Author
PluginStore Author
 

Re: [Q] Proxies?

Postby andybot » Wed Dec 17, 2014 5:09 pm

I've used proxies in my tests. Doesn't seem to make a whole lot of difference in vray loading time though. I imagine that's an issue on vray's end. I see one of the changes in the recent vray 3.1 (for Max) update is that duplicate proxies are instanced/ treated as one, I forget the exact wording (I'm assuming it means it hasn't been the case thus far - including 2.0)
0
my blog featuring recent projects
User avatar
andybot 
Premium Member
Premium Member
 

Re: [Q] Proxies?

Postby jiminy-billy-bob » Wed Dec 17, 2014 5:38 pm

andybot wrote:I've used proxies in my tests. Doesn't seem to make a whole lot of difference in vray loading time though. I imagine that's an issue on vray's end.

Surely there is something weird with Vray's parsing time in general. When we look at the parsing time of Thea or Octane for the same scene, they take a tiny fraction of Vray's parsing time. So there is room for optimization.
I know Devin and his colleagues already have reduced it in the past, put I hope some day they'll be able to drastically decrease it. Maybe this needs to be completely rewritten, in which case it will take time!

andybot wrote:I see one of the changes in the recent vray 3.1 (for Max) update is that duplicate proxies are instanced/ treated as one, I forget the exact wording (I'm assuming it means it hasn't been the case thus far - including 2.0)

I think this is actually related to max's instancing system.
When you copy an object you can choose to make a separate copy, or an instance (like SU's components). So what I understand here is that now Vray automatically recognize similar copies of proxy meshs and treat them as instances. This probably saves RAM.
0
User avatar
jiminy-billy-bob 
PluginStore Author
PluginStore Author
 

Re: [Q] Proxies?

Postby andybot » Wed Dec 17, 2014 5:48 pm

jiminy-billy-bob wrote:I think this is actually related to max's instancing system.
When you copy an object you can choose to make a separate copy, or an instance (like SU's components). So what I understand here is that now Vray automatically recognize similar copies of proxy meshs and treat them as instances. This probably saves RAM.


Ah, so that relates to Max only. It [copy versus instance] was already correct in vray for Blender, so I was wondering about the change.

Yeah, I'm hoping for something drastically different for vfs 3.0 :D Parsing in vfs 2.0 is better, but still has a long way to go.
0
my blog featuring recent projects
User avatar
andybot 
Premium Member
Premium Member
 

Re: [Q] Proxies?

Postby valerostudio » Thu Dec 18, 2014 10:40 pm

I gotta agree on the parsing time thing. I used Maxwell a little and parsing time was at least a tenth or less of that of V-Ray. From what I am told it has a lot to do with the nature of SketchUp and we shouldn't expect much to change in that department.
0

valerostudio 
 

Re: [Q] Proxies?

Postby valerostudio » Thu Dec 18, 2014 10:49 pm

So i made a skatter group with a proxy, checked Render, it worked. Then I went to Skatter render list and hit Edit, modified, click render. blank.
0

valerostudio 
 

Re: [Q] Proxies?

Postby jiminy-billy-bob » Thu Dec 18, 2014 10:59 pm

valerostudio wrote:From what I am told it has a lot to do with the nature of SketchUp and we shouldn't expect much to change in that department.

This is also what I thought before. But a few weeks ago I tried benchmarking what happens when we launch a Vray render. This is what I found:

It seems that ~70% of the parsing time actually happens in the doParse method in archiveRead.py. I don't really understand what happens in there.
But it to me seems that reading the model and writing the xml is relatively fast, but parsing the xml file is slow. Which sound weird.

Another ~20% happens in addAssetsToRenderer in vrayrender.py

I don't know if you have already looked at all this to optimize the parsing time, but if you've not I think it could be worth taking a look.


So if this is indeed correct, the way Sketchup poorly exposes data is not the big issue here. If it was, why would the other engines be so fast at parsing the scene?


(I don't know if Devin follows this thread, it would be intersting to get his say on this)



valerostudio wrote:So i made a skatter group with a proxy, checked Render, it worked. Then I went to Skatter render list and hit Edit, modified, click render. blank.

I think I fixed it in the next version.
0
User avatar
jiminy-billy-bob 
PluginStore Author
PluginStore Author
 

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago



Ad Machine 
Robot
 



 

Return to Skatter

cron

Who is online

Users browsing this forum: No registered users and 1 guest

Visit our sponsors: