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
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    description parsing error TEXGROUP

    SDK Help
    0
    4
    379
    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
      Helper
      last edited by

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

      On 28/03/2003 at 10:56, xxxxxxxx wrote:

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

      ---------
      Hi.
      I'm new to programming plug-ins for Cinema, and I have a problem with the "description"-container. I didn't have enough time to look into the API that much... I just took the examples that are given with the SDK and modify (a copy of) the shaders there to achieve my goal. And it works pretty fine, up to the point when I try to use a VECTOR or a TEXGROUP element in the "description". Then I get a "failed to load resource" error when I click on the "edit"-button.
      I've compared my "description" with the one from the bitmapDistortionshader (BDS) and it's exaclty the same bar the names of the identifiers. It works for the BDS but not for my shader. Is there something I'm forgetting that you have to define/initialize somewhere when using elements other then REAL?
      I hope somebody can help me with this...

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

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

        On 28/03/2003 at 11:01, xxxxxxxx wrote:

        Could you post the .res, .h and .str files for your plugin?

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

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

          On 28/03/2003 at 11:14, xxxxxxxx wrote:

          Sure!
          Here's the XAnimatedGradient.res:
          CONTAINER XAnimatedGradient
          {
           NAME XAnimatedGradient;
           INCLUDE Xbase;
           GROUP ID_SHADERPROPERTIES
           {
            TEXGROUP AG_BASETEXTURE   { }
            //VECTOR AG_STARTINGPOSITION  { UNIT REAL; }
            REAL AG_CURRENTPOSITION  { STEP 0.01; }
            REAL AG_ANGLE    { UNIT DEGREE; }
            REAL AG_GRADIENTWIDTH  { MIN 0.0001; STEP 0.01; }
           }
          }
          The error is always generated at the line TEXGROUP is at.
          Here's the XAnimatedGradient.h:
          #ifndef _XAnimatedGradient_H_
          #define _XAnimatedGradient_H_
          enum
          {
           AG_BASETEXTURE   = 1000,
           AG_STARTINGPOSITION,
           AG_CURRENTPOSITION,
           AG_ANGLE,
           AG_GRADIENTWIDTH
          };
          #endif //_XAnimatedGradient_H_
          and lastly the XAnimatedGradient.str:
          STRINGTABLE XAnimatedGradient
          {
           XAnimatedGradient "Animated Gradient Shader";
           AG_BASETEXTURE   "Texture";
           AG_STARTINGPOSITION  "Starting position";
           AG_CURRENTPOSITION  "Current position";
           AG_ANGLE    "Angle";
           AG_GRADIENTWIDTH  "Gradient width";
          }

          I've noticed that the "base texture" is stored as a BaseChannel instance in the BitmapDistortionShader, and that it is allocated, initialized and sampled, but there doesn't seem to be a call to explicitely add it to the container data in the way of SetReal().
          Hope this helps... me in future 😉

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

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

            On 04/04/2003 at 06:28, xxxxxxxx wrote:

            I really can't see what the error could be. My only advice would be to create a new clone of the SDK and make smaller changes to the example, observing when it stops working.

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