<div dir="auto">Looks like it’s becoming popular!</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div><a href="https://cseweb.ucsd.edu/~goguen/courses/271sp02/pba.html">https://cseweb.ucsd.edu/~goguen/courses/271sp02/pba.html</a></div><br></div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Jan 1, 2025 at 3:58 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Happy New Year!<div dir="auto"><br></div><div dir="auto">I am wondering about gradients in 3D graphics.  I realize CSS and SVG have gradients.  I am looking for areas to apply “gradient logic” to solids and liquids, a bit like constructive solid geometry (CSG), but with gradient solids. I am thinking of looking into three.js for this, since it already has CSG.<div dir="auto"><br></div><div dir="auto">But beyond that, I am looking for ways to model “gradient interfaces” in X3D, either through gradient lighting, gradient materials, gradient filters, gradient volume rendering (with logic expressions), etc.</div><div dir="auto"><br></div><div dir="auto">The capstone of this is the idea of gradient time, probably not unlike slowly becoming aware of reality, or perhaps shifting or precipitating into a new time period, not time jumping as what is popularized through time travel sci-fi.</div><div dir="auto"><br></div><div dir="auto">Immediate application areas seem like chemical engineering, food preparation, and meteorology.</div><div dir="auto"><br></div><div dir="auto">I’ve not really dealt with gradients much except in math, so your patience is welcome.</div><div dir="auto"><br></div><div dir="auto">I realize this may be extremely difficult to do in X3D with its discrete time, but perhaps a simulation could be done.</div></div><div dir="auto"><div dir="auto"><br></div><div dir="auto">John </div></div>
</blockquote></div></div>