Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware 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

    DateTime control animation

    SDK Help
    0
    10
    741
    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 25/06/2006 at 10:42, xxxxxxxx wrote:

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

      ---------
      Hi,

      I am using a datetime control, but when I keyframe the time it does not mix the keyframe times. It simply switches to the key value once it reached the frame. HELP please!

      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 26/06/2006 at 23:41, xxxxxxxx wrote:

        In 9.6 there is the opportunity for datatypes to provide interpolation though CustomDataTypeClass:InterpolateKeys(). However, from what you describe it seems like datetime still doesn't do this. So the alternative would be to use your own datetime type which supports interpolation.

        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 26/06/2006 at 23:46, xxxxxxxx wrote:

          Thanks Mikael. But I know that the Sky module is using a datetime control too and that one seems to be animatable. So it SHOULD be somehow possible. Maybe from the outside somehow?
          (if you open the datetime control, yu can see it has subchannels, one of it is a float value (0f;1f) that controls the time in hours and seconds. That one should be the control that is used for animation of the customdatatype. At least that´s what I assume.)

          Can you confirm?

          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 03/07/2006 at 13:06, xxxxxxxx wrote:

            If you use ANIM MIX you can animate the datetime yourself with GetAnimatedParameter(). It looks like that's what Sky (and the Sun expression) does.

            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 18/10/2009 at 02:18, xxxxxxxx wrote:

              Any changes in that area? That still seems to be broken from a plugin perspective?

              Kabe

              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 20/10/2009 at 05:31, xxxxxxxx wrote:

                What exactly is broken?

                This seems to work fine for me:

                > \> LONG LookAtCamera::Execute(PluginTag \*tag, BaseDocument \*doc, BaseObject \*op, BaseThread \*bt, LONG priority, LONG flags) \> { \>      GeData s1,s2; \>      Real mix; \>      tag->GetAnimatedParameter(DescLevel(MY_DATETIME),s1,s2,mix,0); \> \>      if (mix>0.0) \>      { \>           DateTimeData \*dtd = (DateTimeData\* )s2.GetCustomDataType(DATETIME_DATA); \>           if (dtd) \>           { \>                tagDateTime dt = dtd->GetDateTime(); \>                GePrint("s2 "+RealToString(mix\*dt.lDay)); \>           } \>      } \>      else \>      { \>           DateTimeData \*dtd = (DateTimeData\* )s1.GetCustomDataType(DATETIME_DATA); \>           if (dtd) \>           { \>                tagDateTime dt = dtd->GetDateTime(); \>                GePrint("s1 "+RealToString(dt.lDay)); \>           } \>      } \> \>      return EXECUTION_RESULT_OK; \> } \>

                cheers,
                Matthias

                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 20/10/2009 at 06:04, xxxxxxxx wrote:

                  What is broken? Well, basically with all other parameters, I don't have to care for animation myself, because it's done by Cinema internally, and I get the current state when executing the plugin.

                  Only with DateTime I have to interpolate it myself, as it looks. Or am I missing something fundamental here?

                  Thanks

                  Kabe

                  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 20/10/2009 at 06:53, xxxxxxxx wrote:

                    It really depends on the datatype and what you want to do with it. Some datatypes are interpolated some not, the link field for instance is not interpolated. GetAnimatedParameter() returns the progress of the parameter animation and allows for interpolation of your expression for instance.

                    cheers,
                    Matthias

                    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 20/10/2009 at 12:18, xxxxxxxx wrote:

                      Ehm... please be serious... a link obviously has no senseful interpolation.

                      While datetime is indeed a slightly more complex data type than a real, it *could* be interpolated quite well.

                      As a build in data type handled by a description resource, IMO this should be done by Cinema, not by the individual Plugins.

                      Kabe

                      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 21/10/2009 at 01:18, xxxxxxxx wrote:

                        The point I wanted to make is that interpolation has to be supported by the datatype itself.

                        cheers,
                        Matthias

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