Emmett Lalish's Avatar

Emmett Lalish

@elalish.bsky.social

Rogue geometer. Aerospace-turned-software engineer. Blog: elalish.blogspot.com Art: www.thingiverse.com/emmett/designs 20%: manifoldCAD.org

136 Followers  |  123 Following  |  27 Posts  |  Joined: 25.07.2023  |  1.6899

Latest posts by elalish.bsky.social on Bluesky

Preview
Release v3.3.0 ยท elalish/manifold The big theme of this release is a major expansion of our npm module to now expose the script-runner of ManifoldCAD.org to any Node project or website that wants to use it. It even comes in a CLI f...

Release notes: github.com/elalish/mani...

Note there are breaking changes for existing ManifoldCAD scripts, but easily updated. We now require explicit imports and exports.

16.11.2025 10:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

#Manifold v3.3 is out! This is a huge update to our #npm package and ManifoldCAD: you can now import libraries from Node.js, CDNs, and local scripts.

This #3D compiler is now included in our manifold-3d package for use via Node, web, and CLI.

16.11.2025 10:02 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yes, self intersection is the key. I would argue that with rounded input geometry, there's no consistent way to even verify if something is self intersecting or not. Therefore manifold is instead robust to self intersection, and focuses on generating what we term epsilon-valid geometry.

12.10.2025 22:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

All these issues are why we took a different approach with manifold. It's all basic floating point math, but structured in such a way to be manifold by construction. Once consistency is guaranteed, rounding error isn't such a problem.

12.10.2025 00:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
YouTube Share your videos with friends, family, and the world

#Manifold v3.2 is out, with various fixes and performance improvements. But most exciting, Manifold is now part of
@blender.org 4.5, and we even topped the release recap!
youtube.com/clip/Ugkxb-c...

15.07.2025 21:01 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Violin plot of mesh Boolean timing for different numbers of threads.

Violin plot of mesh Boolean timing for different numbers of threads.

#Manifold v3.1 is out! We now have a proper performance suite following EMBER's example, and have *doubled* our performance over v3.0.

Also lots of improvements on decimation, properties, faces, and more: github.com/elalish/mani...

18.05.2025 10:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Github star history graph of manifold - exponential!

Github star history graph of manifold - exponential!

1.0K โญ๏ธ Thank you! ๐Ÿ™
And loving that exponential look!
star-history.com#elalish/mani...

#starhistory #GitHub #OpenSource

20.12.2024 19:30 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh? What do you prefer for JS library distribution?

30.11.2024 18:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Fix mesh corruption of CSG by using elalish/manifold by fire ยท Pull Request #94321 ยท godotengine/godot Fixes: godotengine/godot-proposals#9711 Fixes: elalish/manifold#91 The goal is to supersede #91748. Work was done as part of the V-Sekai development community, which is focused on providing social ...

Wow, @godotengine.org just integrated my #Manifold library! A lot of work on both sides to make this happen, and real proof of how production-ready our library has become. github.com/godotengine/...

29.11.2024 23:07 โ€” ๐Ÿ‘ 17    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - elalish/manifold: Geometry library for topological robustness Geometry library for topological robustness. Contribute to elalish/manifold development by creating an account on GitHub.

Thanks! Would you like to add me to this list too? Manifold is my open source library: github.com/elalish/mani...

25.11.2024 05:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If you like CGAL, have you tried Manifold? github.com/elalish/mani...

25.11.2024 04:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Excellent, it's great to hear our API is working as intended! Want to throw up a PR adding Valence to our list of users on our readme?

22.11.2024 01:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Dang, looks like that stack of printer paper saved him!

21.11.2024 07:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A Gyroid model generated by Manifold's SDF LevelSet function.

A Gyroid model generated by Manifold's SDF LevelSet function.

#Manifold v3.0 is out! This is a huge release - we have removed *all* required dependencies.

Our npm package is half the size and twice the speed. Our #SDF LevelSet is much faster and higher quality.
And so much more: github.com/elalish/mani...

18.11.2024 18:58 โ€” ๐Ÿ‘ 9    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

<model-viewer> v4.0 is out! Release notes: github.com/google/model...

We've updated our default tone mapping to Khronos PBR Neutral for vibrant and precise colors. We've also added a headset #AR mode you can try on e.g. #Quest3:

24.10.2024 22:11 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

By the way, @bksy.bsky.social you really need to work on your image auto-cropping. In the preview of the link card, it seems to take a very narrow, vertically-centered strip of the image (pro tip: the important part of an image is toward the top). Then the real card expands it toward the bottom???

16.04.2024 15:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Teaching Software Engineering 7 minute read. I firmly believe that in the near future, the ability to read and write code will be viewed as a component of basic literacy....

How can we teach the world to be #software #literate? My ideas for reforming #education and #MOOCs for the masses:

16.04.2024 15:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Crusher of Dreams 7 minute read. I

I wrote a post on #research, #patents, and #startup advice: a skeptic's perspective.

26.03.2024 15:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A colored, fluted shape made with ManifoldCAD.org

A colored, fluted shape made with ManifoldCAD.org

Manifold v2.4 is out!

We added RefineToLength(), and you can now share your ManifoldCAD.org projects! Remix the model from the video here: tinyurl.com/243mjxr9

05.03.2024 19:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Machine Learning and the Brain 4 minute read. Simplicity can generate vast complexity - the Mandelbrot fractal is a wonderful example. Iterating one tiny equation leads t...

What can we learn about free will from the development of machine learning and AI?

14.02.2024 15:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
AI apocalypse? 5 minute read. My previous post on Machine Learning / Artificial Intelligence might have come across as a bit foreboding, but I actually fi...

Out of curiosity, how concerned are *you* about AI taking over the world? I think the fears are mostly projection.

Thank you for your informative wit - I've been reading your column since the Dealbreaker days, and though my day job is engineering, I am also trying to write more prose.

21.11.2023 06:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
AI apocalypse? 5 minute read. My previous post on Machine Learning / Artificial Intelligence might have come across as a bit foreboding, but I actually fi...

Are you worried about #AI taking over the world? I'm not:

15.11.2023 15:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Release v2.2.1 ยท elalish/manifold This is another significant update, bringing 2D support, lossless roundtrip of Manifolds through glTF, Python bindings published on PyPI, and a whole new triangulator that fixes lots of geometric e...

Manifold v2.2 is out - my free 3D geometry library.

Huge release with lots of fixes now that we have significant usage - thanks for the bug reports! We now have a whole 2D subsystem, a new glTF extension for lossless roundtrip, and we've even published Python bindings to PyPI.

Release notes:

03.11.2023 19:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Egotism of Consciousness 2 minute read. We used to say humans were the only conscious beings, so it didn't matter how we treated animals. In fact we even labeled man...

Does anyone else feel like debates about what #conciousness is are pointless? I wrote a very short blog post:
elalish.blogspot.com/2023/09/the-...

26.09.2023 17:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Also interesting that their model is not at all optimized for Web delivery. This is largely independent of format, but it goes to show the state of knowledge and tooling in this area is pretty poor if even apple can't manage it. We need to make this easier...

18.09.2023 05:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Internet Fame My boss and I had a career conversation where he asked about what motivates me. I realized itโ€™s not really money, as Iโ€™m already so far bey...

Ah, how fickle fame is! Here's an old post about the closest I ever came. #thingiverse, #3Dprint
elalish.blogspot.com/2021/01/inte...

24.08.2023 15:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Tensegrity Treehouse When we bought our house, I had decided already that the huge, twin-trunk pine tree overhanging our sidewalk desperately needed a treehouse...

I like to write, both prose and software. If you'd like to get to know me, my blog is a decent place to start. Here's an early post of the treehouse I made for my kids. elalish.blogspot.com/2020/07/tens...

22.08.2023 15:44 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@elalish is following 19 prominent accounts