Firefly 1.0.0.69 Now Available - Grasshopper2024-03-29T12:02:54Zhttps://www.grasshopper3d.com/forum/topics/firefly-1-0-0-69-now-available?groupUrl=fireflyplugin&commentId=2985220%3AComment%3A1200489&groupId=2985220%3AGroup%3A92275&feed=yes&xn_auth=noAndy,
Don't know how I didn'…tag:www.grasshopper3d.com,2015-02-07:2985220:Comment:12198902015-02-07T07:09:33.668ZScott Penmanhttps://www.grasshopper3d.com/profile/ScottPenman
<p>Andy,</p>
<p></p>
<p>Don't know how I didn't get around to downloading this until now...but it's incredible! The Leap tools are incredibly advanced - starting to wonder if there's a tiny x-ray machine in there somewhere! So many things have been resolved in the latest release, and it's good to have all of that amazing new functionality in GH.</p>
<p></p>
<p>Thanks again for all the hard work. Looking forward to experimenting with this in the near future. </p>
<p>Andy,</p>
<p></p>
<p>Don't know how I didn't get around to downloading this until now...but it's incredible! The Leap tools are incredibly advanced - starting to wonder if there's a tiny x-ray machine in there somewhere! So many things have been resolved in the latest release, and it's good to have all of that amazing new functionality in GH.</p>
<p></p>
<p>Thanks again for all the hard work. Looking forward to experimenting with this in the near future. </p> Thank you for your quick answ…tag:www.grasshopper3d.com,2015-01-08:2985220:Comment:12004892015-01-08T02:35:08.942ZChristian Schmidtshttps://www.grasshopper3d.com/profile/ChristianSchmidts
<p>Thank you for your quick answer and the kind words!</p>
<p>I'm also happy that you like some of the ideas..</p>
<p></p>
<p>I mean I can imagine that implementing some more sophisticated behavior would be a lot of work and you also would have to generally decide if you want to push firefly in that direction - before you start thinking about potential new behavior. I will also let you know if i come up with some ideas for that.</p>
<p></p>
<p>But I think also with the existing behavior…</p>
<p>Thank you for your quick answer and the kind words!</p>
<p>I'm also happy that you like some of the ideas..</p>
<p></p>
<p>I mean I can imagine that implementing some more sophisticated behavior would be a lot of work and you also would have to generally decide if you want to push firefly in that direction - before you start thinking about potential new behavior. I will also let you know if i come up with some ideas for that.</p>
<p></p>
<p>But I think also with the existing behavior (follow <span>closest contour vector) some nice things could be done. </span>You brought me to the idea that it would be already quite interesting to be able to control where particles get emitted and yes their lifetime. </p>
<p>This could be done by inputting a list of points. (birth location)</p>
<p>And then a second list with a value of how many iterations they will survive.</p>
<p>Then you could do things like to emit particles only in certain color regions and make their lifetime also dependent on the location.</p> BTW, I just re-read your post…tag:www.grasshopper3d.com,2015-01-07:2985220:Comment:12006142015-01-07T20:54:28.530ZAndy Paynehttps://www.grasshopper3d.com/profile/AndyPayne
<p>BTW, I just re-read your post (I originally read it too fast). Your suggestion about 'killing' off the particle if it's in one place too long is pretty nice. I'd have to beef up (or create :) an actual particle class that could hold parameters like the time it's been alive, etc... but again... it's a good suggestion.</p>
<p>Also, you should post your image to the Grasshopper image gallery. It really is quite nice.</p>
<p>BTW, I just re-read your post (I originally read it too fast). Your suggestion about 'killing' off the particle if it's in one place too long is pretty nice. I'd have to beef up (or create :) an actual particle class that could hold parameters like the time it's been alive, etc... but again... it's a good suggestion.</p>
<p>Also, you should post your image to the Grasshopper image gallery. It really is quite nice.</p> Hi Christian,
Great work. I…tag:www.grasshopper3d.com,2015-01-07:2985220:Comment:12003822015-01-07T20:51:00.363ZAndy Paynehttps://www.grasshopper3d.com/profile/AndyPayne
<p>Hi Christian,</p>
<p>Great work. I really like the image. Not that it needs any refinement... but one other thing I tried when I was wondering on this was to do a little post-processing. For example, all of the little tick marks that fall in the background. You can remove those by just finding the length of all the output curves and then culling all of the ones that are under a certain length. Again, I think the drawing is pretty spectacular. Congrats.</p>
<p>Regarding the feature…</p>
<p>Hi Christian,</p>
<p>Great work. I really like the image. Not that it needs any refinement... but one other thing I tried when I was wondering on this was to do a little post-processing. For example, all of the little tick marks that fall in the background. You can remove those by just finding the length of all the output curves and then culling all of the ones that are under a certain length. Again, I think the drawing is pretty spectacular. Congrats.</p>
<p>Regarding the feature suggestions... all are really good ideas. I refer to the points that move across the image as "particles"... but they aren't actually particles in the traditional sense. Particles (like <a href="http://en.wikipedia.org/wiki/Boids" target="_blank">boids</a>) typically have a behavior associated with them... and in this instance they're really just points that find the closest contour vector and then move in that direction a small distance. It's similar to a particle I guess... but not nearly as sophisticated. I'm not sure adding other behaviors (at least in the traditional sense) would be very useful... but it could be worth a shot. I'll try to take a look and see how it goes. The particle lifetime is another good suggestion... although I'd have to think about how to do it. Right now, all the particles 'start' at the same time so if it was time based, then they'd all die at the same time (unless there was some randomness involved). I could 'emit' the particles (rather than spawning them all at once) to get around that... or I could 'kill' them off based on a different parameter (length for example). All good thoughts. I guess I'll keep playing around with it :)</p>
<p>Thanks for all your suggestions.</p> Hello Andy,
thank you for th…tag:www.grasshopper3d.com,2015-01-07:2985220:Comment:12003052015-01-07T19:35:01.342ZChristian Schmidtshttps://www.grasshopper3d.com/profile/ChristianSchmidts
<p>Hello Andy,</p>
<p></p>
<p>thank you for the new release - its beautiful!</p>
<p>I like especially the idea of the bitmap tracer - it gives surprisingly artistic results and drawing with particles is a really interesting topic.</p>
<p>Do you have already plans for further development? Here are some ideas that came into my mind:</p>
<p>It would be nice if the particles also have a life time (for example if they die after getting stock for two long a one position).</p>
<p>Other possibility…</p>
<p>Hello Andy,</p>
<p></p>
<p>thank you for the new release - its beautiful!</p>
<p>I like especially the idea of the bitmap tracer - it gives surprisingly artistic results and drawing with particles is a really interesting topic.</p>
<p>Do you have already plans for further development? Here are some ideas that came into my mind:</p>
<p>It would be nice if the particles also have a life time (for example if they die after getting stock for two long a one position).</p>
<p>Other possibility would be some local interaction between them would be possible like they merge or split, repulse, avoid collision, etc..</p>
<p>Also it would be nice to have some control over the particles during the drawing process. Maybe you can expose some of the internal parameters as inputs? </p>
<p></p>
<p>One small thing i noticed is that if you trace the output bitmap from the dithering component the particles still trace the original bitmap.</p>
<p></p>
<p>And finally some of the results of yesterdays testing:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2708972957?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2708972957?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>