<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Node Network Generative Art in Bifrost Forum</title>
    <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769855#M5600</link>
    <description>&lt;P&gt;This is really cool. I have to study the graph. Thanks for sharing your experiments.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you explain what feedback ports are doing?&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 26 Sep 2020 11:34:06 GMT</pubDate>
    <dc:creator>Christoph_Schaedl</dc:creator>
    <dc:date>2020-09-26T11:34:06Z</dc:date>
    <item>
      <title>Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769819#M5599</link>
      <description>&lt;P&gt;Hey all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've wanted to try this out for a while but wasn't sure how to go about it until learning that feedback ports can be used on the top inputs/outputs. I'm not using particles or anything built-in so I probably didn't go about this the smartest way, but at least it works! I'm attaching the scene for anyone who is interested to look through the graph (sorry for the mess). If you have any ways to optimize it then feel free to give some pointers!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The top inputs include sliders to tweak the point count, the minimal distance the lines will show up at, and the start frame it will reset it on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bifrost_node_network.gif" style="width: 534px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824013i068932232AA17EDA/image-size/large?v=v2&amp;amp;px=999" role="button" title="bifrost_node_network.gif" alt="bifrost_node_network.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 26 Sep 2020 10:14:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769819#M5599</guid>
      <dc:creator>labbejason</dc:creator>
      <dc:date>2020-09-26T10:14:30Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769855#M5600</link>
      <description>&lt;P&gt;This is really cool. I have to study the graph. Thanks for sharing your experiments.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you explain what feedback ports are doing?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 26 Sep 2020 11:34:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769855#M5600</guid>
      <dc:creator>Christoph_Schaedl</dc:creator>
      <dc:date>2020-09-26T11:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769873#M5601</link>
      <description>&lt;P&gt;Thank you! The feedback ports make it behave like a sim, so that when the graph evaluates the positions and velocities accumulate from last calculations instead of resetting. Then when the frame is back to the start frame it will reset the values.&lt;/P&gt;</description>
      <pubDate>Sat, 26 Sep 2020 12:00:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769873#M5601</guid>
      <dc:creator>labbejason</dc:creator>
      <dc:date>2020-09-26T12:00:57Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769900#M5602</link>
      <description>&lt;P&gt;Hi Jason, very cool stuff!&lt;BR /&gt;&lt;BR /&gt;So I've had a quick look at your graph. I don't fully understand what's happening inside, but I immediately spotted something: you are inputting / outputting arrays ports to Maya's top level, and these array are updated each frames. Translating Bifrost data other than amino objects to Maya costs SO MUCH performance, you should never do it unless you really need to access these data from Maya. Here is a look at the profiler. As you can see, 95% of the computation time is translation to maya, the ~5% at the beginning is your graph...&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jason_profiler.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824034iB1E959C7DB91ADEA/image-size/large?v=v2&amp;amp;px=999" role="button" title="jason_profiler.jpg" alt="jason_profiler.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I made a compound which sort of does the similar thing. I planned to add to the next version of my library but I'll post it here first in case you want to study the inside (create_plexus). This graph generates points inside a sphere, add turbulence to it, and finally create a plexus from the points using geometry queries.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="plexus_compressed.gif" style="width: 742px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824036i31B70D7BE4D740C1/image-size/large?v=v2&amp;amp;px=999" role="button" title="plexus_compressed.gif" alt="plexus_compressed.gif" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="create_plexus_graph.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824035i1B9D67B4CDA2F9F9/image-size/large?v=v2&amp;amp;px=999" role="button" title="create_plexus_graph.jpg" alt="create_plexus_graph.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;Keep up the good stuff!&lt;/P&gt;</description>
      <pubDate>Sat, 26 Sep 2020 13:06:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9769900#M5602</guid>
      <dc:creator>mjcg91</dc:creator>
      <dc:date>2020-09-26T13:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770595#M5603</link>
      <description>&lt;P&gt;Very cool, reminds me of the MASH trails option connect to nearest, I think. Have to check out the graph&lt;/P&gt;</description>
      <pubDate>Sun, 27 Sep 2020 08:29:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770595#M5603</guid>
      <dc:creator>sklauss</dc:creator>
      <dc:date>2020-09-27T08:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770624#M5604</link>
      <description>&lt;P&gt;Wow yours has insane speed!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the tip to avoid passing values to the top ports. In this case I'm not sure how to avoid getting around that as those 2 ports define the particle's position and velocity, so I'm using feedbacks to make the values stick for its next evaluation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did a pass to optimize my graph and realized I did tons of silly things that's slowing it down.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Before I was using a loop to check distances for each point to see if a strand needed to be drawn there. I knew this was a massive funnel point since it was creating tons of duplicate strands, but I didn't think about using `get points in radius` before so I switched it to that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm also drawing points in mine, so I switched it to Bifrost instances and that helped boost the speed by 10fps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Before I was also creating a separate strand for each segment and this was killing performance. I optimized this a bit but it can still be pushed way more. Making single strand improves it to be super fast like yours but I need to study your graph to understand how to use a single strand without having one continuous line throughout the points.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll post my updated scene here. Hope it's also a little easier to read now too &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I dropped the animated opacity &amp;amp; thickness for now, so it's looking a bit more plain!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bifrost_node_network_2.gif" style="width: 534px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824214i9EF3E0B7BDC3A6DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="bifrost_node_network_2.gif" alt="bifrost_node_network_2.gif" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Sep 2020 09:26:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770624#M5604</guid>
      <dc:creator>labbejason</dc:creator>
      <dc:date>2020-09-27T09:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770714#M5605</link>
      <description>&lt;P&gt;Ok I managed to get it working at a decent speed! So as a lesson for anyone reading this, don't be an idiot like me and make a bunch of strands! You can do it all in a one single strand and prevent slowdowns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bifrost_node_network_3.gif" style="width: 550px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824237i01D9100DA510EE11/image-size/large?v=v2&amp;amp;px=999" role="button" title="bifrost_node_network_3.gif" alt="bifrost_node_network_3.gif" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Sep 2020 11:38:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770714#M5605</guid>
      <dc:creator>labbejason</dc:creator>
      <dc:date>2020-09-27T11:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770754#M5606</link>
      <description>&lt;P&gt;Messing around with how the points are spawning.&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bifrost_node_network_4.gif" style="width: 450px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824247i6161AE664C6617C4/image-size/large?v=v2&amp;amp;px=999" role="button" title="bifrost_node_network_4.gif" alt="bifrost_node_network_4.gif" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Sep 2020 12:37:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770754#M5606</guid>
      <dc:creator>labbejason</dc:creator>
      <dc:date>2020-09-27T12:37:34Z</dc:date>
    </item>
    <item>
      <title>Re: Node Network Generative Art</title>
      <link>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770933#M5607</link>
      <description>&lt;P&gt;Another quick test with text.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bifrost_node_network_5.gif" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824307i0B7CC84E5126D55F/image-size/large?v=v2&amp;amp;px=999" role="button" title="bifrost_node_network_5.gif" alt="bifrost_node_network_5.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bifrost_node_network_6.gif" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/824311iAFB572E968F83288/image-size/medium?v=v2&amp;amp;px=400" role="button" title="bifrost_node_network_6.gif" alt="bifrost_node_network_6.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also attached the scene file.&lt;/P&gt;</description>
      <pubDate>Sun, 27 Sep 2020 16:38:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/bifrost-forum/node-network-generative-art/m-p/9770933#M5607</guid>
      <dc:creator>labbejason</dc:creator>
      <dc:date>2020-09-27T16:38:41Z</dc:date>
    </item>
  </channel>
</rss>

