inherited fur color



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

    On 25/07/2006 at 22:06, xxxxxxxx wrote:

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

    ---------
    I all,

    just another question.
    I my plugin FastFur i need to inherit the color from the object that generate fur to any single fur (in the shader).

    All work, I have a *texcol vector array that contain the fur color. So when i put a fur on the surface, i sample the current color and I fill the array.
    From the material i get the color from the array when i trace the furs.

    Now if I use 2 fastfur... what happened?
    How i can know or manage the textcol array?
    I don't know how i can get the correct point to the array and the color is inerithed from one of the two object generator.

    I hope that this is clear.. :)

    Thanks in advance
    Renato T.



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

    On 26/07/2006 at 02:56, xxxxxxxx wrote:

    Ok, i found the way.

    I stored in basecontainer the pointer to my array TexCol.

    In the container of material i added a ObjectLink where i put the FastFur Generator, so i can get the Pointer to the Array and use it.

    FastFurLink = data->GetObjectLink(FASTFUR_FFLINK,mat->GetDocument());
    if (FastFurLink) {
         BaseContainer *bc=FastFurLink->GetDataInstance();
         PToCol=(Vector* ) bc->GetLong(1207);
    }

    All work .. like a charm.. except for the material preview.
    How i can detect in the InitRender that i'm inside a material preview?

    Thanks in advance
    Renato T.


Log in to reply