https://cprimozic.net/
Previously found at: https://twitter.com/Ameobea10
I write code and build software for a living and as a passion. Some interests are 3D graphics, Rust, WebAssembly, and building high-performance apps in the browser
I post about my projects and write blog posts here: cprimozic.net/blog/
This one took almost 8 minutes to generate though.
CGAL has some pretty severe performance issues when running in Wasm. It relies on having strict control over FPU rounding mode flags, but those aren't controllable in Wasm, so expensive emulation is needed
This one took almost 8 minutes to generate though.
CGAL has some pretty severe performance issues when running in Wasm. It relies on having strict control over FPU rounding mode flags, but those aren't controllable in Wasm, so expensive emulation is needed
I've been getting a ton of value out of this; it's really useful for creating organic-looking structures
You can see it in 3D here: 3d.ameo.design/geotoy/edit/62
(takes ~30 seconds to run)
I've been getting a ton of value out of this; it's really useful for creating organic-looking structures
You can see it in 3D here: 3d.ameo.design/geotoy/edit/62
(takes ~30 seconds to run)
3d.ameo.design/geotoy/edit/54
3d.ameo.design/geotoy/edit/54
cprimozic.net/blog/the-tec...
cprimozic.net/blog/the-tec...
cprimozic.net/notes/posts/...
cprimozic.net/notes/posts/...
So now I can auto-unwrap UVs for meshes that triplanar mapping works badly for in Geotoy
So now I can auto-unwrap UVs for meshes that triplanar mapping works badly for in Geotoy
I created these little inline examples that show the code and its output directly on the docs page
3d.ameo.design/geoscript/do...
I created these little inline examples that show the code and its output directly on the docs page
3d.ameo.design/geoscript/do...
www.youtube.com/watch?v=ajD9...
It's just so incredibly satisfying to listen to for some reason
www.youtube.com/watch?v=ajD9...
It's just so incredibly satisfying to listen to for some reason
3d.ameo.design/geotoy
3d.ameo.design/geotoy
But things have still been working even for ipv6 users thanks to the "Happy Eyeballs" algorithm from RFC 8305: datatracker.ietf.org/doc/html/rfc...
But things have still been working even for ipv6 users thanks to the "Happy Eyeballs" algorithm from RFC 8305: datatracker.ietf.org/doc/html/rfc...
I love it
I love it
cprimozic.net/blog/buildin...
#webaudio
cprimozic.net/blog/buildin...
#webaudio
inria.hal.science/hal-05046040
Volumetric rendering is one of my favorite topics in computer graphics, and I'd love to try implementing this technique in my three.js work
inria.hal.science/hal-05046040
Volumetric rendering is one of my favorite topics in computer graphics, and I'd love to try implementing this technique in my three.js work
I'm finally accumulating a decent amount of building blocks for these modules in the codebase rather than having to build everything from scratch each time
I'm finally accumulating a decent amount of building blocks for these modules in the codebase rather than having to build everything from scratch each time
And daylight savings switch will make it 7PM very soon
And daylight savings switch will make it 7PM very soon
This chart shows the daily percentage change in day length over the year for some different latitudes.
For me, having days get longer faster really helps get that "spring is coming!" energy going
This chart shows the daily percentage change in day length over the year for some different latitudes.
For me, having days get longer faster really helps get that "spring is coming!" energy going
cprimozic.net/blog/optimiz...
cprimozic.net/blog/optimiz...
I'm using TikZ to create the visualizations, which creates SVGs that have a nice academic vibe to them
I'm using TikZ to create the visualizations, which creates SVGs that have a nice academic vibe to them
Someone has created a fake Twitter account for one of my side projects. It's filled with dozens of seemingly AI-generated posts trying to make it look like it's partnering with some crypto pump-and-dump website
Fascinating times we live in
Someone has created a fake Twitter account for one of my side projects. It's filled with dozens of seemingly AI-generated posts trying to make it look like it's partnering with some crypto pump-and-dump website
Fascinating times we live in
cprimozic.net/notes/posts/...
They look and sound much better than the x^n function I had before, and I the math involved turned out to be very neat
cprimozic.net/notes/posts/...
They look and sound much better than the x^n function I had before, and I the math involved turned out to be very neat
It was a bit like using a hydraulic press to crush an empty soda can, but I never pass up an opportunity to use Z3
#AdventOfCode
It was a bit like using a hydraulic press to crush an empty soda can, but I never pass up an opportunity to use Z3
#AdventOfCode