Layer + Shader



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 18/08/2004 at 03:17, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.5 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    Hi,
    I just want to add a LayerShader with some others shaders in it.
    Like :
    // Create shader
     PluginShader *sh = PluginShader::Alloc(Xlayer);
     PluginShader *sh2 = PluginShader::Alloc(Xfilter);
     PluginShader *sh3 = PluginShader::Alloc(Xlumas);
    Then I try to insert all that, I try many differents way. but no result. :(
    My last test is :
    sh->InsertShader(sh3);
    sh->InsertShader(sh2);
     BaseContainer bc = ch->GetData();
     bc.SetData(BASECHANNEL_SHADERID, sh->GetData());
     ch->SetData(bc);
    So the shader is on the Channel, but not is child ...
    If any one know a very simple way to to this, will be nice
    Michel


Log in to reply