• 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

    Choreographing Particles (an interesting technique)

    How To... ?
    data array particles
    7
    11
    2437
    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.
    • bonemap
      bonemap Izzy Guru last edited by bonemap

      Hi,

      You may be interested in the concept of generating fine grained control of the spatial placement of 3D Particles and 3D Model Particles in Isadora. The attached patch demonstrates a technique that reads a point cloud data file (an external .txt file) and delivers the coordinate spatial points to each particle as it is being generated by the Isadora native particle actors.

      There are two point cloud data files included one is a simple torus the other a rather beautiful Fibonacci sphere. The text files are read into the Isadora patch rapidly using a Data Array actor and Pulse Generator. This delivers coordinate data sequentially to the xyz input parameters of the 3D Particles and 3D Model Particles actors as each individual particle is emitted. This generates a pattern of particles in the shape of the point cloud data. Additional actor parameters can then be programmed to animate and colour the particles interactively e.t.c.


      A distribution of the 3D Particles using the Fibonacci sphere point cloud data.


      A distribution of the 3D Model Particles using the Fibonacci sphere point cloud data.


      A representation of the point cloud data contained in an associated text file.

      [Edit] Here is an updated download with a user actor that calculates an optimal Particle Count and Trigger frequency based on the Isadora preference settings. 

      bonemap ChoreoParticles02.zip

      Best Wishes

      Russell

      http://bonemap.com | Australia
      Izzy STD 4.2 | USB 3.6 | + Beta
      MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
      Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
      A range of deployable older Macs

      LPmode dbini 2 Replies Last reply Reply Quote 10
      • LPmode
        LPmode Beta Silver @bonemap last edited by

        @bonemap

        Amazing!

        M1 Max 32GB + ThinkPad P72 64GB Quadro P5200 W10. liviu.stoptime.live

        1 Reply Last reply Reply Quote 1
        • dbini
          dbini @bonemap last edited by

          @bonemap

          Russell - this is beautiful. next level particle patching. can I ask where did you get your cloud point data from?

          John Collingswood
          taikabox.com
          2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
          plus an old iMac and assorted Mac Minis for installations

          bonemap 1 Reply Last reply Reply Quote 1
          • bonemap
            bonemap Izzy Guru @dbini last edited by bonemap

            @dbini

            Hi John,

            You can generate the point cloud data using MeshLab software. 

            Best

            Russell

            http://bonemap.com | Australia
            Izzy STD 4.2 | USB 3.6 | + Beta
            MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
            Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
            A range of deployable older Macs

            1 Reply Last reply Reply Quote 2
            • Bill Cottman
              Bill Cottman last edited by

              Wonderful!

              http://www.BillCottman.com : Isadora3.0.8f09 with MBP OS X 10.11.6 in Minneapolis, MN

              1 Reply Last reply Reply Quote 1
              • DusX
                DusX Tech Staff last edited by

                Lovely!!!

                Troikatronix Technical Support

                • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
                • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

                Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

                gapworks 1 Reply Last reply Reply Quote 1
                • gapworks
                  gapworks @DusX last edited by

                  @bonemap

                  excellent indeed! i especially love part3 

                  best

                  Running MBP2017 / Ventura Osx 13.6.7 / 16 GB 2133 MHz LPDDR3 / Intel HD Graphics 630 1536 MB / Latest Isadora Version / www.gapworks.at / located in Vienna Austria

                  bonemap 1 Reply Last reply Reply Quote 1
                  • bonemap
                    bonemap Izzy Guru @gapworks last edited by bonemap

                    @gapworks

                    Hi,

                    These examples are to reveal and demonstrate the use of a point cloud data technique in Isadora. I really look forward to seeing where this might be taken because it has a lot of potential for generating exquisite real time particle effects. 

                    If you use these techniques and generate something unique please share back, I would love to see what is possible.

                    Best wishes

                    Russell

                    http://bonemap.com | Australia
                    Izzy STD 4.2 | USB 3.6 | + Beta
                    MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
                    Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
                    A range of deployable older Macs

                    DusX 1 Reply Last reply Reply Quote 0
                    • Clement
                      Clement last edited by

                      @bonemap

                      Thanks a lot for sharing Russell, this is very interesting !

                      https://clementbardet.wordpress.com
                      MBP retina late 2013 l 2,3GHz Core i7 l 16GB Ram l 2GB VRAM l OSX 10.12.6 l Latest Isadora version

                      1 Reply Last reply Reply Quote 1
                      • DusX
                        DusX Tech Staff @bonemap last edited by

                        @bonemap
                        Great patch. I really enjoy what you have done here.
                        I have found some performance issues, that can be improved on a bit.
                        The rate that you are pushing values, and the total number of particles you are creating seem to be arbitrary, although I am sure you were just looking for the max the system can create.
                        I have found that if I calculate the number of max particles that I can create during the lifetime of the particles (based on the life duration and the cycles rate / FPS) I can reduce the number drastically, greatly improving performance on my mac Mini.
                        So, it is worth mentioning that the Cycle rate is the max number of triggers that can be sent to an actor per frame.
                        Therefore if the Cycle rate is 8 and the FPS is 30, there is no point to trigger anything at a rate faster than 240 hz.
                        And if you can then create 240 particles per second, while the particles live 10 seconds, you only need a max of 2400 particles, for the max effect.
                        I was finding some issues with 40000 particles, in some cases leading toward a crash. (being investigated further)

                        Again, thank-you for the cool approach. It's something I am excited to dig into more in the future as well.

                        Troikatronix Technical Support

                        • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                        • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
                        • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

                        Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

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

                          @dusx

                          Hi Ryan,

                          Here is an updated patch with a user actor that calculates the optimum Pulse trigger setting and Particle Count based on using the properties set in the Isadora Preferences for Target Frame Rate and General Service Tasks.

                          bonemap ChoreoParticles02.zip

                          You are absolutely right! You have raised this issue as a prerequisite, and thank you - your generic formula will assist in optimising patches that use this technique and is a great contribution. I will make sure it goes into the notes for the version that uploads to the Plugins page.

                          Best Wishes

                          Russell    

                          http://bonemap.com | Australia
                          Izzy STD 4.2 | USB 3.6 | + Beta
                          MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
                          Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
                          A range of deployable older Macs

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