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

    Falloff example anyone?

    Scheduled Pinned Locked Moved PYTHON Development
    15 Posts 0 Posters 1.3k 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 08/02/2012 at 08:32, xxxxxxxx wrote:

      ummmm

      ta

      anyone else  - Python?

      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 08/02/2012 at 23:17, xxxxxxxx wrote:

        Tried to fiind some examples code in the C++ SDK as suggested
        Impossible to find - apart from definitions of  FallOff in SDK

        Anyone find anything at all on this subject that I can see working pls

        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 09/02/2012 at 01:09, xxxxxxxx wrote:

          RandomFalloff C++ example is located at "CINEMA 4D\plugins\cinema4dsdk\source\falloff\randomfalloff.cpp".
          I converted it to Python. It's very simple but if you're interested please email [email protected] and I'll send you the plugin files.

          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 09/02/2012 at 02:14, xxxxxxxx wrote:

            Sorry Yannick

            I misunderstood - I thought you meant there was an example in the documentation

            Much appreciated - will send email

            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 09/02/2012 at 07:55, xxxxxxxx wrote:

              @Yannick Why do we have to send an email to see this example?
              @deepshade currently working on an example, you can get it in a few hours.

              Cheers, Niklas

              |Edit: Ehm, random-falloff example, nice and pretty, but nowhere is documented how I should calculate the relations to actual point I should modify, somewhat more complex example, for example spherical falloff, would be much more helpful, because the random isn't actually helpful at all.  The C++ documentation doesn't say anything about how to calculate the correct point to sample relative to the effector.

              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 09/02/2012 at 09:41, xxxxxxxx wrote:

                Even the most important part is missing ******due to inadequate **documentation , here is an example of a FalloffData plugin, including handles and drawing.

                Download Py-FallOff Example_0_1.zip from Mediafire

                Cheers, Niklas

                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 09/02/2012 at 10:43, xxxxxxxx wrote:

                  thanks to everyone

                  I'm sure some reverse engineering is going to very useful. I was looking to investigate controlling falloff in the python effector - or more accurately falloff using a know object to base the matrix on.
                  But it all helps fill in the gaps.

                  I still can't (currently) see how to make this work like the xpresso falloff equivalent.
                  I'm looking for a bit of 'universal' falloff code (all the current falloff options)  
                  and attach that to a null.

                  Side note:
                  I guess on any project there are going to be gaps. My suggestion would be to aim for at least a single 'working' code example in each 'major' topic.

                  And get some sort of poll on what areas to put sample code in first
                  Objects
                  Points
                  Polygons
                  etc

                  thanks again

                  Paul

                  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 28/02/2012 at 08:41, xxxxxxxx wrote:

                    I'd be glad if some guy from Maxon could tell us how to correctly use the FallOffData.Sample method.
                    Thanks,
                    -Niklas

                    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 28/02/2012 at 10:24, xxxxxxxx wrote:

                      Originally posted by xxxxxxxx

                      I'd be glad if some guy from Maxon could tell us how to correctly use the FallOffData.Sample method.

                      Hi Niklas,

                      I contacted the developers on this.

                      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 29/02/2012 at 00:53, xxxxxxxx wrote:

                        Originally posted by xxxxxxxx

                        I'd be glad if some guy from Maxon could tell us how to correctly use the FallOffData.Sample method.

                        p vector given to Sample() is the clone local position. To get its global position multiply it by data.mat, the falloff matrix.

                        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 29/02/2012 at 05:25, xxxxxxxx wrote:

                          Thank you very much, Yannick! Could you put that on "your list" on things to be documented please? 🙂 As far as I've seen it's missing in the Python as well as in the C++ SDK.

                          -Niklas

                          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 09/07/2012 at 16:59, xxxxxxxx wrote:

                            I could do very well with an Falloff example....
                            Can't get my head around it at all.
                            My task is to simply use the FallOff for a PyEffector.

                            Cheers
                            Lennart

                            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 10/07/2012 at 04:22, xxxxxxxx wrote:

                              Maybe I shouldn't try to do things at 4am and get some sleep instead :).
                              I'll look into the default PyEffector falloff example and see what I can get out of it.

                              What I -was- doing was using a PyExpression Tag trying to transfer the
                              ColorArray from one Cloner to another, that's where I get the error message
                              that a "falloff must be present".

                              Then I looked into the mograph.FalloffDataData to see if I could make it work.
                              But maybe I am misunderstanding what FalloffDataData really is and
                              it is not meant for the falloff from within a Cloner?

                              In this particular case I ended up doing the ColorTransfer using a PyEffector,
                              as I suppose it is the best way of doing it.

                              Cheers
                              Lennart

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