Replace Object at Render Time

Forums: Replace Object at Render Time
Maxon Cinema 4D (Export script developed by abstrax, Integrated Plugin developed by aoktar)

Moderator: aoktar

Replace Object at Render Time

Postby Felix12345 » Thu May 16, 2019 3:32 pm

Felix12345 Thu May 16, 2019 3:32 pm
Hi,

i'd like to enquire if there's some other way of replacing an object at render time, besides the abc workflow? the abc workflow is very cumbersome. couldn't this functionality be integrated into the object tag?
you can already do it with particles, but then you cant assign any more tags to the particles itself.

it just seems like the feature is "half done", when it could be much better + much more useful.

any input on this?
Felix12345
Licensed Customer
Licensed Customer
 
Posts: 8
Joined: Thu Sep 27, 2018 3:09 pm

Re: Replace Object at Render Time

Postby aoktar » Thu May 16, 2019 5:19 pm

aoktar Thu May 16, 2019 5:19 pm
Confusing! What's up with playing with visibility options of C4D?
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
User avatar
aoktar
Octane Plugin Developer
Octane Plugin Developer
 
Posts: 15969
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye

Re: Replace Object at Render Time

Postby Felix12345 » Thu May 16, 2019 7:44 pm

Felix12345 Thu May 16, 2019 7:44 pm
the abc workflow is the alembic workflow, specifically the part of replacing an object with a high poly one at render time. it takes fucking ages, even if the poly count of the object is only like 10k polys.
and if you place an octane object tag on an emitter, it uses the scatter mode to replace particles on render time. this VERY performant replacement should be integrated into the object tag not only for emitters, but for ALL objects, making it possible to sim with low poly objects, and then replace those ONLY in octane, just like it works with the emitter.

just replacing the item in c4d is nonperformant to say the least.
Felix12345
Licensed Customer
Licensed Customer
 
Posts: 8
Joined: Thu Sep 27, 2018 3:09 pm

Re: Replace Object at Render Time

Postby Felix12345 » Thu May 16, 2019 8:52 pm

Felix12345 Thu May 16, 2019 8:52 pm
oh and just making the proxy visible in vieport and the high poly in render takes longer than like 10k instances of high poly with octane scatter, so there seems to be a disparity between using those 2. :/
Felix12345
Licensed Customer
Licensed Customer
 
Posts: 8
Joined: Thu Sep 27, 2018 3:09 pm

Re: Replace Object at Render Time

Postby frankmci » Fri May 17, 2019 4:19 pm

frankmci Fri May 17, 2019 4:19 pm
I haven't tried this for what you are attempting, but maybe C4D's own LOD tool using the "User LOD Level" option for swapping geometry with a "render" aware python switch would do the trick. I'm not sure how the memory space is handled for this, and if it would be faster/more efficient.

This video goes into the required python. It's not too intimidating.

https://vimeo.com/96900498
Technical Director - C4D, Maya, AE, - Washington DC
frankmci
Licensed Customer
Licensed Customer
 
Posts: 827
Joined: Fri May 26, 2017 2:00 pm

Re: Replace Object at Render Time

Postby Felix12345 » Tue May 21, 2019 7:33 am

Felix12345 Tue May 21, 2019 7:33 am
i've seen it.

it just bothers me that there might be a way more efficient way (the one i described with the octane object tag / render as particle), and being able to use proxies that are ridonculously efficient would be insanely helpful.
Felix12345
Licensed Customer
Licensed Customer
 
Posts: 8
Joined: Thu Sep 27, 2018 3:09 pm

Re: Replace Object at Render Time

Postby aoktar » Tue May 21, 2019 7:37 am

aoktar Tue May 21, 2019 7:37 am
Felix12345 wrote:i've seen it.

it just bothers me that there might be a way more efficient way (the one i described with the octane object tag / render as particle), and being able to use proxies that are ridonculously efficient would be insanely helpful.

Put a group to object tag assignment. Use one object for viewport and another for renderer under group.
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
User avatar
aoktar
Octane Plugin Developer
Octane Plugin Developer
 
Posts: 15969
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye

Re: Replace Object at Render Time

Postby Felix12345 » Tue May 21, 2019 7:43 am

Felix12345 Tue May 21, 2019 7:43 am
not sure if i understood you correctly:

lets say i have a cloner, and you adivise me to clone a group. in this group there's one object visible for the viewport, and one visible for the renderer.

if yes: i did that. it is way less performant than octane scatter/render as particle.

or did i misunderstand you aoktar?
Felix12345
Licensed Customer
Licensed Customer
 
Posts: 8
Joined: Thu Sep 27, 2018 3:09 pm

Return to Maxon Cinema 4D


Who is online

Users browsing this forum: No registered users and 31 guests

Sat Apr 27, 2024 2:27 am [ UTC ]