Switching material types

Maxon Cinema 4D (Export script developed by abstrax, Integrated Plugin developed by aoktar)

Moderators: ChrisHekman, aoktar

Post Reply
J.C
Licensed Customer
Posts: 1859
Joined: Thu May 13, 2010 6:35 pm
Location: Wrocław

Hi,

In my workflow I often try different materials which is easy when you can switch to all possible types. Somehow in C4D Octane node editor Mix, Composite, Layered, Hair materials can not be easily swapped.
How can I simply replace eg. Glossy material with Mix material that is used across lets say 100 objects?
What I currently do is I create new a Mix Material and drag it over Glossy material in materials list. This way I delete old material which is no What I want. I want this glossy material to be a part of Mix material. So I have to duplicate it and drag it over mix material node editor then. Then I have to create another material that appears in the material list and drag it over to mix material.

If I switch to Blender every object material has an output node. I can connect every octane material to material output without deleting or overwriting existing object material. I can have multiple octane materials in material node editor inside one object material. Simple and easy.
In C4D multiple materials are create in materials list when I do this. It's gets quite messy this way.

Is there a simpler way in C4D? Is it possible to have material output like in Blender node editor?


// edit:
I tried to connect Sub material to Mix material but it is not possible. It is possible to connect to Composite material and to Layered material only.
CPU – i9 13900KF, 128GB RAM, GPU – RTX 4090
System – Windows 11
My Behance portfolio, Blender plugin FB support group
User avatar
aoktar
Octane Plugin Developer
Posts: 16066
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye
Contact:

Sub material is a material but in a texture form to use just with composite material. It's the reason to keep everything in a material for having compact workflow.
Stop to using "mix material" and prefer to use "composite material" with "sub materials".
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
J.C
Licensed Customer
Posts: 1859
Joined: Thu May 13, 2010 6:35 pm
Location: Wrocław

What's Mix material for then?

When using Composite material it is impossible to attach existing materials from materials list. Only Sub material works.
Also in Composite Material mask 1 has no effect when any texture is plugged in.
CPU – i9 13900KF, 128GB RAM, GPU – RTX 4090
System – Windows 11
My Behance portfolio, Blender plugin FB support group
User avatar
aoktar
Octane Plugin Developer
Posts: 16066
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye
Contact:

mix material is old type and composite is new one.
With mix material you'll have a lot of troubles when you store to content browser or copy/paste in to livedb or another scenes.
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
J.C
Licensed Customer
Posts: 1859
Joined: Thu May 13, 2010 6:35 pm
Location: Wrocław

aoktar wrote:mix material is old type and composite is new one.
With mix material you'll have a lot of troubles when you store to content browser or copy/paste in to livedb or another scenes.
Is there a quick way to convert Layered/Composite material to Composite, Glossy, Specular etc. and the other way round?
CPU – i9 13900KF, 128GB RAM, GPU – RTX 4090
System – Windows 11
My Behance portfolio, Blender plugin FB support group
User avatar
Goldorak
OctaneRender Team
Posts: 2321
Joined: Sun Apr 22, 2012 8:09 pm
Contact:

J.C wrote:
aoktar wrote:mix material is old type and composite is new one.
With mix material you'll have a lot of troubles when you store to content browser or copy/paste in to livedb or another scenes.
Is there a quick way to convert Layered/Composite material to Composite, Glossy, Specular etc. and the other way round?
It’s on the todo list to have a base material to layered material / layer group converter - in standalone and that would be portable to C4D. In theory you could put any material layer into a layered material and add that to a composite material - but they are very different - layers are like Additive/modulating coating, where mix/composite just averages two or more fully separate materials with a mask or alpha shader. They render very differently
Post Reply

Return to “Maxon Cinema 4D”