home.social

#geometryprocessing — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #geometryprocessing, aggregated by home.social.

fetched live
  1. A quick capture of a small VR demo we're working on.

    Real-time mesh booleans that cut an object (the statue) into pieces. The moment you fully disconnect a piece, it gets added to the physics as a rigid body.

    PS: why don't modern physics engines support proper non-convex meshes as collision shapes? Do we really have to do everything ourselves?? :)

    (and no, convex decomposition is not a full solution)

  2. A quick capture of a small VR demo we're working on.

    Real-time mesh booleans that cut an object (the statue) into pieces. The moment you fully disconnect a piece, it gets added to the physics as a rigid body.

    PS: why don't modern physics engines support proper non-convex meshes as collision shapes? Do we really have to do everything ourselves?? :)

    (and no, convex decomposition is not a full solution)

    #VR #gamedev #meshbooleans #geometryprocessing #geometry #godot

  3. Benchmark #4 is up! This time it is a simplified milling carve: chew a half-dome out of a solid block with up to 200,000 capsule subtractions, feeding each result back in as the next input.

    It's like a 1 Billion Rows Challenge but for mesh booleans.

    Only 4 methods broke 1000 steps, only 2 the 10000 steps, and only one 100000 :) (within a 1h budget)

    Videos, wireframes, and the raw data in the post:
    solidean.com/blog/2026/iterate

  4. Benchmark #4 is up! This time it is a simplified milling carve: chew a half-dome out of a solid block with up to 200,000 capsule subtractions, feeding each result back in as the next input.

    It's like a 1 Billion Rows Challenge but for mesh booleans.

    Only 4 methods broke 1000 steps, only 2 the 10000 steps, and only one 100000 :) (within a 1h budget)

    Videos, wireframes, and the raw data in the post:
    solidean.com/blog/2026/iterate

    #CAD #ComputationalGeometry #3D #geometry #GeometryProcessing

  5. A new fun little benchmark: A 10x10x10 grid of cubes: union them all into one solid block, then difference them all back out again. 1999 iterated ops whose correct result is... nothing (the empty set).

    This Minecraft-esque case is relatively hard because the intermediate results are completely solid but not necessarily manifold (depending on your definition of choice).

    solidean.com/blog/2026/iterate

  6. A new fun little benchmark: A 10x10x10 grid of cubes: union them all into one solid block, then difference them all back out again. 1999 iterated ops whose correct result is... nothing (the empty set).

    This Minecraft-esque case is relatively hard because the intermediate results are completely solid but not necessarily manifold (depending on your definition of choice).

    #CAD #ComputationalGeometry #3D #geometry #GeometryProcessing

    solidean.com/blog/2026/iterate

  7. Yay another mesh boolean benchmark! This time carving a terrain from a cube using sweep-volume-spheres. With fancy videos inside (also from some failure cases with interesting patterns). solidean.com/blog/2026/terrain

  8. Yay another mesh boolean benchmark! This time carving a terrain from a cube using sweep-volume-spheres. With fancy videos inside (also from some failure cases with interesting patterns). solidean.com/blog/2026/terrain

    #CAD #ComputationalGeometry #3D #geometry #GeometryProcessing

  9. The 2026 European research calendar highlights a dense circuit of gatherings: Eurographics in Aachen (May 4-8), EuroVis at Nottingham (June), and Geometry Processing in Bern (July). SGP continues its vital Graduate School, while Eurographics sets the publication standard in Computer Graphics Forum. These events represent the primary venue for developments in geometric modeling. #ComputationalDesign #Eurographics #GeometryProcessing

  10. Field-Aligned Surface-Filling Curve via Implicit Stitching is out! 🎉

    We present a robust and scalable method to generate field-aligned surface-filling curves on general manifolds, from interactive small models to massive meshes.

    Project page: xavierchermain.github.io/publi

    We'll present it at #Eurographics2026 in Aachen this May.

    Affiliations: Université de Lorraine, @cnrs @inria and @Labo_Loria

    Thanks to the MFX team and its leader @sylefeb

    #ComputerGraphics #GeometryProcessing

  11. Field-Aligned Surface-Filling Curve via Implicit Stitching is out! 🎉

    We present a robust and scalable method to generate field-aligned surface-filling curves on general manifolds, from interactive small models to massive meshes.

    Project page: xavierchermain.github.io/publi

    We'll present it at #Eurographics2026 in Aachen this May.

    Affiliations: Université de Lorraine, @cnrs @inria and @Labo_Loria

    Thanks to the MFX team and its leader @sylefeb

    #ComputerGraphics #GeometryProcessing

  12. When you're the geometry processing nerd in the department colleagues ask you to help with all sorts of things.

  13. I can highly recommend the Summer Geometry Initiative (SGI) by @JustinMSolomon. It is a six-week paid summer #research program introducing undergraduate and graduate students to the field of #geometryProcessing. Details: sgi.mit.edu applications due February 17, 2025.

  14. I can highly recommend the Summer Geometry Initiative (SGI) by @JustinMSolomon. It is a six-week paid summer #research program introducing undergraduate and graduate students to the field of #geometryProcessing. Details: sgi.mit.edu applications due February 17, 2025.

  15. Working on automated quasi-structured hexahedral meshing of branched structures in .

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

  16. Was working on surface closure methods, and was using a torus as a test surface (since it has two "periodic" mesh directions to close over).

    Son: "What yah making papa?"
    Me: Oh I'm using this doughnut to..
    Son: That is not a doughnut! That is the wrong color.
    Me: Okay, let me render it brownish and..
    Son: No, you need to add chocolate too, and sprinkles of all colors!
    Me (15 min later): Got it!

  17. Was working on surface closure methods, and was using a torus as a test surface (since it has two "periodic" mesh directions to close over).

    Son: "What yah making papa?"
    Me: Oh I'm using this doughnut to..
    Son: That is not a doughnut! That is the wrong color.
    Me: Okay, let me render it brownish and..
    Son: No, you need to add chocolate too, and sprinkles of all colors!
    Me (15 min later): Got it!

    #JuliaLang #Comodo #GeometryProcessing #ComputationalDesign

  18. And truncating these (cutting the spikes off) is fun too.

    Here I cut so the upward edge lengths are the same as the equatorial edge lengths. It produces rather pleasing pentagonal rings.

  19. Meet the n-trapezohedron.

    Recipe: put 2*n points around the equator, and 2 more for the poles. Now form n top faces and n bottom faces (all quadrilateral). Now alter the points so that all faces are planar.

    High n-values give spiky diamond like things. But the special case with n=3 produces the humble cube!

    More here too:
    en.wikipedia.org/wiki/Trapezoh

    Nice set of equations describing the shapes:
    mathworld.wolfram.com/Trapezoh

  20. Meet the "Pyritohedron", named after the shapes seen in the crystals of the mineral pyrite.

    en.wikipedia.org/wiki/Dodecahe

    These shapes are involved in the Weaire-Phelan bubble structure:
    en.wikipedia.org/wiki/Weaire%E

    I am working on these as I am implementing various foams and lattice structures in

  21. Working on mesh edge angle analysis in . Left is the @FreeCAD model, right is the mesh edge angle analysis. This will enable surface feature segmentation, e.g. top, inner, sides etc.

    github.com/COMODO-research/Com

  22. Working on mesh edge angle analysis in #JuliaLang. Left is the @FreeCAD model, right is the #Comodo mesh edge angle analysis. This will enable surface feature segmentation, e.g. top, inner, sides etc.

    #opensource #CAD #FreeCAD #ComputationalDesign #GeometryProcessing

    github.com/COMODO-research/Com

  23. Went with another classic, the dragon statue.

    This shows triangulated surface remeshing using a (very basic) wrapper for @BrunoLevy01 et al.'s fantastic Geogram library (github.com/BrunoLevy/geogram).

  24. This is a fantastic article on rotations and #quaternions by @TheNumbat based on lecture notes by @keenancrane

    thenumb.at/Exponential-Rotatio

    My son saw the test model there "Spot the cow", and we just had to #3dprint one and color it in :)

    Get yours over at Keenan's model repository:
    cs.cmu.edu/~kmcrane/Projects/M

    #GeometryProcessing

  25. So satisfying to finally reach 100% code coverage for testing!

    Hoping to publish paper on Comodo by the end of the year. If you are into #ComputationalMechanics #Biomechanics #GeometryProcessing #FiniteElementAnalysis help to contribute to Comodo.jl and FEBio.jl and you'll be one of the authors!

    github.com/COMODO-research/Com

    #julialang #opensource #ContinuousIntegration #CodeCov