Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Recent
    • Tags
    • Users
    • Register
    • Login

    Bump Strength

    Scheduled Pinned Locked Moved SDK Help
    5 Posts 0 Posters 371 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      Helper
      last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • H Offline
        Helper
        last edited by

        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. 😉

        1 Reply Last reply Reply Quote 0
        • H Offline
          Helper
          last edited by

          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???

          1 Reply Last reply Reply Quote 0
          • H Offline
            Helper
            last edited by

            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);
            
            1 Reply Last reply Reply Quote 0
            • H Offline
              Helper
              last edited by

              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->

              1 Reply Last reply Reply Quote 0
              • First post
                Last post