Page 1 of 1

Roughness channel from native C4D mat conversion impossible?

Posted: Sat Nov 05, 2022 3:17 pm
by Hurricane046
Hello!

So far we've successfully converted C4D material containing these three channels -> DIFFUSE + SPECULAR + NORMAL
But we cannot find the place which would result in properly hooked ROUGHNESS node. We're doing a lot of batch processing and this has been real issue. Thanks for any kind of help!

Image

Re: Roughness channel from native C4D mat conversion impossible?

Posted: Sat Nov 05, 2022 9:11 pm
by elsksa
Hi,
Roughness is universally roughness in any renderer.

I believe roughness (or its invert: glossiness) is in the "reflectance" "tab". It's often a separate material pin on most renderers.

Re: Roughness channel from native C4D mat conversion impossible?

Posted: Sat Nov 05, 2022 10:09 pm
by Hurricane046
You're quite correct! There is indeed Roughness texture in the Reflectance tab BUT even if we hook textures in literally every possible slot in that tab then Octane converted material never has Roughness channel hooked anyway.
We have a strong suspicion Octane can't get Roughness texture node from the conversion. It's starting to look like manual thing to do.

Image

Re: Roughness channel from native C4D mat conversion impossible?

Posted: Sat Nov 05, 2022 10:36 pm
by elsksa
From what I understand, the issue is that the script doesn't successfully plug any map to the roughness slot?
Is there any information printed in the Console Log?

I will let aoktar / devs take over as it is out of my scope (I don't use Cinema 4D).

Re: Roughness channel from native C4D mat conversion impossible?

Posted: Sun Nov 06, 2022 8:03 am
by Hurricane046
Yes you've described it perfectly! The script doesn't successfully plug any map to the roughness slot. Simple as that.
We're gonna keep trying other combinations to try and find if we're just missing the mark but we've tried a lot of stuff already.

The console log simply states this:

Code: Select all

Started logging on 06.11.22 09:01:00

OctaneRender Enterprise 2021.1.6 (11000600)

VRAM used/free/max:0Kb/11Gb/11Gb  Out-of-core used:0Kb  RAM used:9.586Gb total:127.818Gb  OpenGL free/total:0/0
Convert material:tiles_frozen
Also just downloaded OctaneRender Enterprise 2021.1.6 for C4D and this particular version creates 2 new Octane Materials from one single C4D material but that doesn't bother me very much since I can just delete unused materials to trim these glitchy excess mats.

Re: Roughness channel from native C4D mat conversion impossible?

Posted: Sun Nov 06, 2022 10:03 am
by aoktar
Hurricane046 wrote: Also just downloaded OctaneRender Enterprise 2021.1.6 for C4D and this particular version creates 2 new Octane Materials from one single C4D material but that doesn't bother me very much since I can just delete unused materials to trim these glitchy excess mats.
It should be a forgotten thing. I'll fix it. Thanks for reporting that!

Also there are not perfect and exact solutions to convert old-school materials to PBR. Especially for reflectance/specular implementations. Plugin does it simple way by ignoring some passes.

Re: Roughness channel from native C4D mat conversion impossible?

Posted: Sun Nov 06, 2022 7:19 pm
by Hurricane046
Yeah I though so aswell. Thanks for the replies! We'll find some workaround ;)