• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    Basic Physics Engine - Stage Edge Collision, with rebound / Gravity and Friction

    How To... ?
    6
    41
    31424
    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.
    • DusX
      DusX Izzy Guru last edited by

      @Armando, thanks

      I will take a look at that.
      Where I am with this so far,Β 
      A proof of concept for 2D physics in Isadora :)
      https://youtu.be/nGRrwlWq14E

      πŸŽ›οΈ TroikaTronix Professional Services
      https://troikatronix.com/professional-services

      🎫 Support Tickets
      https://support.troikatronix.com/support/tickets/new

      πŸ’» Add-ons
      https://troikatronix.com/add-ons/?u=dusx

      πŸ§ͺ GitHub Projects
      https://github.com/rwebber

      πŸ–₯️ Win11 | i7 | RTX 4070 | 32GB RAM | Ontario, Canada

      1 Reply Last reply Reply Quote 0
      • Marci
        Marci last edited by

        @DusX:Β I got it working, but collision is an issue.. (hard crash) The dev has been very helpful... so

        _I hope to get further soon._

        Yep - that was about where I'd gotten to with it. Spotted the dev using the .on method in collision events to monitor his listeners and there my Goblin-fun stopped. It's only dependency is that it requires something to provide that event layer for collisions.

        Instead have spent some time adding weight to the NI Mate Skeleton (i.e.: adding 3d torso and limb objects to the skeleton output) - each individual object done in CInema4D so i can get out the mesh co-ords to throw into whatever ends up being suitable for 3D use, and chucked that all into an Izzy patch.
        So, I've got my 3D Avatar ready to place in the 3D space and collide with, all scalable to suit different builds of person, so that the collisions can occur with a suitable surface rather than a line with a static radius added.

        rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
        Warning: autistic - may come across rather blunt and lacking in humour!

        1 Reply Last reply Reply Quote 0
        • Marci
          Marci last edited by

          Modification of original patch - 10 x balls available. 3D position / collision / gravity / friction.

          NB: Collision point is still unfortunately) centre point of each ball, not surface point, mainly because at this stage the radius / diameter of each ball is determine by the ALL scale value on each 3D Player which comes after the JS. AND, balls still don't come to an actual stop. Zip file contains Ball and Plane OBJ files.

          56cb84-physics2.izz 4a52c8-3d-objects.zip

          rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
          Warning: autistic - may come across rather blunt and lacking in humour!

          1 Reply Last reply Reply Quote 0
          • Skulpture
            Skulpture Izzy Guru last edited by

            http://www.creativeapplications.net/processing/kinect-physics-tutorial-for-processing/

            The video in this is amazing!

            Graham Thorne | www.grahamthorne.co.uk
            RIG 1: Custom-built PC: Windows 11. Ryzen 7 7700X, RTX3080, 32G DDR5 RAM. 2 x m.2.
            RIG 2: Laptop MSI Vector 16 HX AI: Windows 11, Intel Ultra 9. RTX5070ti, 32G RAM (DDR5 6000htz), NVME M.2 SSD.
            RIG 3: Apple Laptop: rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

            1 Reply Last reply Reply Quote 0
            • DusX
              DusX Izzy Guru last edited by

              Hmm.. I need a connect.

              πŸŽ›οΈ TroikaTronix Professional Services
              https://troikatronix.com/professional-services

              🎫 Support Tickets
              https://support.troikatronix.com/support/tickets/new

              πŸ’» Add-ons
              https://troikatronix.com/add-ons/?u=dusx

              πŸ§ͺ GitHub Projects
              https://github.com/rwebber

              πŸ–₯️ Win11 | i7 | RTX 4070 | 32GB RAM | Ontario, Canada

              1 Reply Last reply Reply Quote 0
              • Michel
                Michel Izzy Guru last edited by

                @DusX

                Or a Persee for the long run. I have ordered one.

                Best Michel

                Michel Weber | www.filmprojekt.ch | rMBP (2019) i9, 16gig, AMD 5500M 8 GB, OS X 10.15 | located in Winterthur Switzerland.

                1 Reply Last reply Reply Quote 0
                • DusX
                  DusX Izzy Guru last edited by

                  too late for the indiegogo campaign

                  πŸŽ›οΈ TroikaTronix Professional Services
                  https://troikatronix.com/professional-services

                  🎫 Support Tickets
                  https://support.troikatronix.com/support/tickets/new

                  πŸ’» Add-ons
                  https://troikatronix.com/add-ons/?u=dusx

                  πŸ§ͺ GitHub Projects
                  https://github.com/rwebber

                  πŸ–₯️ Win11 | i7 | RTX 4070 | 32GB RAM | Ontario, Canada

                  1 Reply Last reply Reply Quote 0
                  • Michel
                    Michel Izzy Guru last edited by

                    yep, it finished a few days ago.

                    Michel Weber | www.filmprojekt.ch | rMBP (2019) i9, 16gig, AMD 5500M 8 GB, OS X 10.15 | located in Winterthur Switzerland.

                    1 Reply Last reply Reply Quote 0
                    • Marci
                      Marci last edited by

                      @DusX if you weren't in Canada I'd send you over one of mine...!

                      rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                      Warning: autistic - may come across rather blunt and lacking in humour!

                      1 Reply Last reply Reply Quote 0
                      • DusX
                        DusX Izzy Guru last edited by

                        Where are you @Marci ?

                        πŸŽ›οΈ TroikaTronix Professional Services
                        https://troikatronix.com/professional-services

                        🎫 Support Tickets
                        https://support.troikatronix.com/support/tickets/new

                        πŸ’» Add-ons
                        https://troikatronix.com/add-ons/?u=dusx

                        πŸ§ͺ GitHub Projects
                        https://github.com/rwebber

                        πŸ–₯️ Win11 | i7 | RTX 4070 | 32GB RAM | Ontario, Canada

                        1 Reply Last reply Reply Quote 0
                        • Marci
                          Marci last edited by

                          Near Leeds, UK. @skulpture - I tried that Processing sketch this evening. Sadly many outdated modules and deprecated functions so a bit of rewriting to get it running with the modern replacements - not quite there yet. I want to use it to get the polygon vectors for the kinect's silhouette - that could then be handed to Izzy's JS actor via OSC, and give us the missing complex polygon mapped to Kinect user outline.

                          rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                          Warning: autistic - may come across rather blunt and lacking in humour!

                          1 Reply Last reply Reply Quote 0
                          • Skulpture
                            Skulpture Izzy Guru last edited by

                            Ah that's a shame. I was working my way through it too. Got the first example working. Basic rgb/ir one.

                            Graham Thorne | www.grahamthorne.co.uk
                            RIG 1: Custom-built PC: Windows 11. Ryzen 7 7700X, RTX3080, 32G DDR5 RAM. 2 x m.2.
                            RIG 2: Laptop MSI Vector 16 HX AI: Windows 11, Intel Ultra 9. RTX5070ti, 32G RAM (DDR5 6000htz), NVME M.2 SSD.
                            RIG 3: Apple Laptop: rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

                            1 Reply Last reply Reply Quote 0
                            • DusX
                              DusX Izzy Guru last edited by

                              @skulpure With nimate can you get a set of xy points for body parts and joints?

                              πŸŽ›οΈ TroikaTronix Professional Services
                              https://troikatronix.com/professional-services

                              🎫 Support Tickets
                              https://support.troikatronix.com/support/tickets/new

                              πŸ’» Add-ons
                              https://troikatronix.com/add-ons/?u=dusx

                              πŸ§ͺ GitHub Projects
                              https://github.com/rwebber

                              πŸ–₯️ Win11 | i7 | RTX 4070 | 32GB RAM | Ontario, Canada

                              1 Reply Last reply Reply Quote 0
                              • Marci
                                Marci last edited by

                                Yep. xyz for head, neck, l-shoulder, r-shoulder, l-elbow, r-elbow, l-hand, r-hand, torso, l-hip, r-hip, l-knee, r-knee, l-foot, r-foot. That's the 'basic' skeleton from NIMate1. NIMate2 adds in finger joints and a few other bits n' bobs.

                                rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                                Warning: autistic - may come across rather blunt and lacking in humour!

                                1 Reply Last reply Reply Quote 0
                                • DusX
                                  DusX Izzy Guru last edited by

                                  Thats great, thanx.

                                  πŸŽ›οΈ TroikaTronix Professional Services
                                  https://troikatronix.com/professional-services

                                  🎫 Support Tickets
                                  https://support.troikatronix.com/support/tickets/new

                                  πŸ’» Add-ons
                                  https://troikatronix.com/add-ons/?u=dusx

                                  πŸ§ͺ GitHub Projects
                                  https://github.com/rwebber

                                  πŸ–₯️ Win11 | i7 | RTX 4070 | 32GB RAM | Ontario, Canada

                                  1 Reply Last reply Reply Quote 0
                                  • Marci
                                    Marci last edited by

                                    Here you go... as you can see, typical stick figure configuration & semi-typical usage. Zip file contains patch, user actor from elsewhere on the forums, & .3ds objects for the 3D dummy.426e76-kinect.jpg 96ffb8-archive.zip

                                    rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                                    Warning: autistic - may come across rather blunt and lacking in humour!

                                    1 Reply Last reply Reply Quote 0
                                    • Marci
                                      Marci last edited by

                                      @skulpture - after spending 2 nights trying to get the processing sketches going with naff all success other than the first step, I finally stumbled across a forum post by the author of the article, which eventually led me to this:Β https://github.com/msp/CANKinectPhysics

                                      Updated for Processing 2.11 - Just tested it, and works perfectly once you've got the necessary libraries in place:
                                      • blobDetection
                                      • box2d_processing
                                      • SimpleOpenNI
                                      • toxiclibscore*
                                      • toxiclibs_p5*
                                      • verletphysics*
                                      • volumeutils*
                                      • colorutils*
                                      • audioutils*
                                      * - part of ToxicLibs020 which you'll have to download fromΒ https://bitbucket.org/postspectacular/toxiclibs/downloads/, and shunt the folders above from within the download into the libraries folder in Documents/Processing (if you're using everything from default locations).
                                      IMPORTANT: You MUST be using Processing 2.x, not 3.x!!

                                      rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                                      Warning: autistic - may come across rather blunt and lacking in humour!

                                      1 Reply Last reply Reply Quote 0
                                      • Marci
                                        Marci last edited by

                                        PS: If you haven't discovered KVL_Kinect_tracker_v20 it's worth a look. Allows you to subtract layers from the Kinect Depth Image, and output the resultant blobs for the target depth (i.e.: that where the body is) via OSC.

                                        I've tried it but it appears flakey on my MBP... locks up after 30 seconds or so - I suspect this is due to USB3 and the app not being updated to limit the bandwidth to USB2, so if you've got a _non-USB3_ MBPro, this _should_ work to get a body outline into Izzy that can drive a pile of shapes actors or similar. (I'll remember to bring my 2011 MBPro home from work at some point to test this theory).

                                        rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                                        Warning: autistic - may come across rather blunt and lacking in humour!

                                        1 Reply Last reply Reply Quote 0
                                        • Skulpture
                                          Skulpture Izzy Guru last edited by

                                          KVL! OMG! Love it.

                                          Graham Thorne | www.grahamthorne.co.uk
                                          RIG 1: Custom-built PC: Windows 11. Ryzen 7 7700X, RTX3080, 32G DDR5 RAM. 2 x m.2.
                                          RIG 2: Laptop MSI Vector 16 HX AI: Windows 11, Intel Ultra 9. RTX5070ti, 32G RAM (DDR5 6000htz), NVME M.2 SSD.
                                          RIG 3: Apple Laptop: rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

                                          1 Reply Last reply Reply Quote 1
                                          • Marci
                                            Marci last edited by

                                            @Skulpture - Kinect Interactive Curtain in Processing 2, with Syphon Output & adjustable Depth Threshold (see next post)

                                            https://www.youtube.com/watch?v=u7s_dlXzR_I

                                            rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                                            Warning: autistic - may come across rather blunt and lacking in humour!

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