Bump Strength



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

    On 23/09/2005 at 11:55, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   9.5 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    Hi, does anybody know how to use the Bump Strength in C4D 9.5Her is part of my code that doesn't work
         mat->SetChannelState(CHANNEL_BUMP, TRUE);
        var Bmp = mat->GetChannel(CHANNEL_BUMP);
        var BmpBc = Bmp->GetContainer();
        BmpBc->SetData(CH_TEXTURE, BumpMap);
        BmpBc->SetData(CH_BRIGHTNESS,  0.12);   ---> Always 20% Bug???
        Bmp->SetContainer(BmpBc);  
     
    Thank you.



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

    On 23/09/2005 at 14:18, xxxxxxxx wrote:

    It's not CH_BRIGHTNESS, it's BUMP_STRENGTH - go figure. ;)



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

    On 24/09/2005 at 00:22, xxxxxxxx wrote:

    I know, I've already tried:
    The value of BmpInt is 1.0
    I supposed the result would be 100% but it's always 20%
        mat->SetChannelState(CHANNEL_BUMP, TRUE);
        var Bmp = mat->GetChannel(CHANNEL_BUMP);
        var BmpBc = Bmp->GetContainer();
        BmpBc->SetData(CH_TEXTURE, BumpMap);
        BmpBc->SetData(BUMP_STRENGTH, BmpInt);       ---> Always 20% Bug???
        Bmp->SetContainer(BmpBc);  
     
    Any Idea???



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

    On 24/09/2005 at 08:54, xxxxxxxx wrote:

    According to the COFFEE 9.1 docs, you can't get there from there. ;)

      
    Container ID Type Explanation   
    ------------------------------  
    CH_COLOR [vector] Color vector   
    CH_BRIGHTNESS [float] Brightness   
    CH_TEXTURE [string] Texture name   
    CH_BLUR_OFFSET [float] Blur offset   
    CH_BLUR_STRENGTH [float] Blur strength   
    CH_INTERPOLATION [int] Interpolation (see dialog)   
    CH_MIXMODE [int] Mix mode (see dialog)   
    CH_MIXSTRENGTH [float] Mix strength   
    CH_TIME_FROM [int] Movie from   
    CH_TIME_TO [int] Movie to   
    CH_TIME_FPS [int] Movie framerate   
    CH_TIME_MODE [int] Sequence mode (see dialog)   
    CH_TIME_TIMING [int] Sequence timing (see dialog)   
    CH_TIME_START [BaseTime] Sequence start   
    CH_TIME_END [BaseTime] Sequence end   
    CH_TIME_LOOPS [int] Sequence loops   
    

    The Container only works with these settings common to channels.

    With the C++ SDK, one would use SetParameter(), but this isn't available in the COFFEE SDK. Have you tried this instead:

    BmpBc- >SetFloat(BUMP_STRENGTH,BmpInt);
    


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

    On 24/09/2005 at 09:01, xxxxxxxx wrote:

    Hi again,
    I found that the container was not the good one!!!
    Finally, this work:
        mat->SetChannelState(CHANNEL_BUMP, TRUE);
        var Bmp = mat->GetChannel(CHANNEL_BUMP);
        var BmpBc = Bmp->GetContainer();
        BmpBc->SetData(CH_TEXTURE, BumpMap);    
        Bmp->SetContainer(BmpBc);
        var BmpIt = mat->GetContainer();
        BmpIt->SetData(MATERIAL_BUMP_STRENGTH, BmpInt); 
        mat->SetContainer(BmpIt);  
     
    Thank you.
     
    B->


Log in to reply