David Rutten's Videos (Grasshopper) - Grasshopper 2019-03-19T10:46:14Z https://www.grasshopper3d.com/video/video/listForContributor?screenName=1ak3xlo6iakfj&rss=yes&xn_auth=no Live vs. Dead pixels during a raycast. tag:www.grasshopper3d.com,2017-08-14:2985220:Video:1798379 2017-08-14T23:15:12.079Z David Rutten https://www.grasshopper3d.com/profile/DavidRutten <a href="https://www.grasshopper3d.com/video/live-vs-dead-pixels-during-a-raycast"><br /> <img alt="Thumbnail" height="180" src="https://api.ning.com/files/OM*7gklZD-6EfytjDF5mGNqLgbf5LxTKKViIJnQvw6sEfMRze*jSSn1H*UP7ngUDECFS39IG-i6G9w8J9nm4tsXYYDzSGlY1/1394076772.jpeg?width=240&amp;height=180" width="240"></img><br /> </a> <br></br>Keeping track of live (red) and dead pixels (blue to green) during a raycast process. Number of samples per pixel starts out at 1 and goes up to 512. If a pixel doesn't change more than x% over the course of N updates, it is moved to the dead list and no longer evaluated. This drastically speeds up rendering times by only throwing processing cycles at those pixels that… <a href="https://www.grasshopper3d.com/video/live-vs-dead-pixels-during-a-raycast"><br /> <img src="https://api.ning.com/files/OM*7gklZD-6EfytjDF5mGNqLgbf5LxTKKViIJnQvw6sEfMRze*jSSn1H*UP7ngUDECFS39IG-i6G9w8J9nm4tsXYYDzSGlY1/1394076772.jpeg?width=240&amp;height=180" width="240" height="180" alt="Thumbnail" /><br /> </a><br />Keeping track of live (red) and dead pixels (blue to green) during a raycast process. Number of samples per pixel starts out at 1 and goes up to 512. If a pixel doesn't change more than x% over the course of N updates, it is moved to the dead list and no longer evaluated. This drastically speeds up rendering times by only throwing processing cycles at those pixels that actually change. However the current tolerance settings are too loose.<br /> <br /> This particular test features a gradient background, two triangles with somewhat transparent colours, four solid black quads and two large quads, one with a blur shader and one with a distortion shader. Tumbling Hexagons tag:www.grasshopper3d.com,2017-08-08:2985220:Video:1795788 2017-08-08T22:32:47.372Z David Rutten https://www.grasshopper3d.com/profile/DavidRutten <a href="https://www.grasshopper3d.com/video/tumbling-hexagons"><br /> <img src="https://api.ning.com/files/ENEGHJ*bvZ-BORhewnaUUsh8KWDGf8MEgb7q7aOqxlagAnp2ztuzpnZzyeZa1KferGA0HPG0g49xNgMn2bn9L8EmnTx0*0Pj/1358349032.jpeg?width=240&amp;height=180" width="240" height="180" alt="Thumbnail" /><br /> </a><br />Animation made with new imaging components for Grasshopper 1.0 These components will hopefully soon be available via the Yak package manager in Rhino6. <a href="https://www.grasshopper3d.com/video/tumbling-hexagons"><br /> <img src="https://api.ning.com/files/ENEGHJ*bvZ-BORhewnaUUsh8KWDGf8MEgb7q7aOqxlagAnp2ztuzpnZzyeZa1KferGA0HPG0g49xNgMn2bn9L8EmnTx0*0Pj/1358349032.jpeg?width=240&amp;height=180" width="240" height="180" alt="Thumbnail" /><br /> </a><br />Animation made with new imaging components for Grasshopper 1.0 These components will hopefully soon be available via the Yak package manager in Rhino6. Grasshopper 2.0 (alpha) Colour Picker tag:www.grasshopper3d.com,2017-03-24:2985220:Video:1719563 2017-03-24T00:55:12.833Z David Rutten https://www.grasshopper3d.com/profile/DavidRutten <a href="https://www.grasshopper3d.com/video/grasshopper-2-0-alpha-colour-picker"><br /> <img alt="Thumbnail" height="180" src="https://api.ning.com/files/sBaSmBgJy8xdMbMKNq842bdeOdZai-9iMs4EnAU5aWAgXVv3m0UPIf5UEv1FC-yMgPBocBtS3MtEjN5QmNtWXgxCGhiCLeJB/1259788563.jpeg?width=240&amp;height=180" width="240"></img><br /> </a> <br></br>Putting the various colour models I coded up together into a single UI. Still a long way to go, but it's getting close to usable.<br></br> <br></br> Colour models implemented so far: sRGB, HSV, CMY, L*a*b*, H*SP (similar to HSL, but with a human-centric luminance metric and non-linear hue angles) and Yxy (aka CIE Chromaticity).<br></br> <br></br> I'm still hoping to add two more… <a href="https://www.grasshopper3d.com/video/grasshopper-2-0-alpha-colour-picker"><br /> <img src="https://api.ning.com/files/sBaSmBgJy8xdMbMKNq842bdeOdZai-9iMs4EnAU5aWAgXVv3m0UPIf5UEv1FC-yMgPBocBtS3MtEjN5QmNtWXgxCGhiCLeJB/1259788563.jpeg?width=240&amp;height=180" width="240" height="180" alt="Thumbnail" /><br /> </a><br />Putting the various colour models I coded up together into a single UI. Still a long way to go, but it's getting close to usable.<br /> <br /> Colour models implemented so far: sRGB, HSV, CMY, L*a*b*, H*SP (similar to HSL, but with a human-centric luminance metric and non-linear hue angles) and Yxy (aka CIE Chromaticity).<br /> <br /> I'm still hoping to add two more models of my own devising, one that should help with picking nice shades of various browns (ever notice how hard that is in conventional pickers?) and a multi-dimensional object which provides quick access to a whole range of modification axes. CIE Chromaticity Diagram tag:www.grasshopper3d.com,2017-02-26:2985220:Video:1701025 2017-02-26T21:24:06.930Z David Rutten https://www.grasshopper3d.com/profile/DavidRutten <a href="https://www.grasshopper3d.com/video/cie-chromaticity-diagram"><br /> <img alt="Thumbnail" height="180" src="https://api.ning.com/files/YNoB9AsVnJ8JqB4xiWKEfIBwu6a5Km6jOtEsBdtU695rCIE5Ju6ZpwZ6DRoceA8b1JO7RoHdoRJYBsILOkO0IFKRwjC8dEDk/1253002292.jpeg?width=240&amp;height=180" width="240"></img><br /> </a> <br></br>Testing all variable visual properties of the Yxy colour model, aka the CIE Chromaticity Diagram.<br></br> <br></br> This is basically the functionality that will be inserted into the Grasshopper 2.0 colour… <a href="https://www.grasshopper3d.com/video/cie-chromaticity-diagram"><br /> <img src="https://api.ning.com/files/YNoB9AsVnJ8JqB4xiWKEfIBwu6a5Km6jOtEsBdtU695rCIE5Ju6ZpwZ6DRoceA8b1JO7RoHdoRJYBsILOkO0IFKRwjC8dEDk/1253002292.jpeg?width=240&amp;height=180" width="240" height="180" alt="Thumbnail" /><br /> </a><br />Testing all variable visual properties of the Yxy colour model, aka the CIE Chromaticity Diagram.<br /> <br /> This is basically the functionality that will be inserted into the Grasshopper 2.0 colour picker. Slider progress tag:www.grasshopper3d.com,2016-12-07:2985220:Video:1653876 2016-12-07T17:35:30.418Z David Rutten https://www.grasshopper3d.com/profile/DavidRutten <a href="https://www.grasshopper3d.com/video/slider-progress"><br /> <img alt="Thumbnail" height="180" src="https://api.ning.com/files/LacygCl0qQL1yppKsRTxRyHSCff02ZnEVa*tkj7LObEljIKF88oGeBC3RiEMkOgs4eE7ITZSjRsqKvVCrNu3CF2ONmxuCYdr/1246689531.jpeg?width=240&amp;height=180" width="240"></img><br /> </a> <br></br>Slider objects are just about finished. Only thing lacking is the textfield input. This animation shows (in order of appearance):<br></br> <br></br> (0:00) Three types of slider display; knob, bar and grip. The bar slider has an icon associated with it instead of text. The sliders have been added to the same 'bundle', meaning they co-ordinate their layout so that the rail and the grips line up… <a href="https://www.grasshopper3d.com/video/slider-progress"><br /> <img src="https://api.ning.com/files/LacygCl0qQL1yppKsRTxRyHSCff02ZnEVa*tkj7LObEljIKF88oGeBC3RiEMkOgs4eE7ITZSjRsqKvVCrNu3CF2ONmxuCYdr/1246689531.jpeg?width=240&amp;height=180" width="240" height="180" alt="Thumbnail" /><br /> </a><br />Slider objects are just about finished. Only thing lacking is the textfield input. This animation shows (in order of appearance):<br /> <br /> (0:00) Three types of slider display; knob, bar and grip. The bar slider has an icon associated with it instead of text. The sliders have been added to the same 'bundle', meaning they co-ordinate their layout so that the rail and the grips line up vertically.<br /> (0:06) Numeric popup while dragging a knob.<br /> (0:20) One of the states of the icon can be slaved to the slider value, thus resulting in an animated icon.<br /> (0:30) A slider with named presets and snapping. Presets need not be spaced equally.<br /> (0:40) Slider values can be incremented/decremented by the smallest possible amount using the [-] or [+] keys, or the arrow keys.<br /> (0:53) Sliders can be snapped to the nearest preset using [.]<br /> (1:01) Sliders can be set to the lowest/highest possible value using [Home] or [End]<br /> (1:12) Zooming in increases the accuracy of a slider.