home.social

#digitalsculpture — Public Fediverse posts

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

fetched live
  1. Back in the day, I made a couple of demos where a Hamiltonian path is carved out on a polyhedron. Looking back, I started to wonder about the shape left around the path, and what it means in terms of graph theory. I call this shape the "dual complement" of the path.

    The dual of a polyhedron is essentially the result of turning faces into vertices and vice versa. This is shown in the first clip with a snub dodecahedron and its dual, the pentagonal hexecontahedron; to keep the view cleaner, I'm only showing the edges of one at a time.

    The duality transformation also affects the edges, but their number remains the same, and there's a 1:1 mapping between the original and dual edges. Each dual edge "cuts through" the original. To make the dual complement of a path, I remove the dual counterpart of each edge in the path, leaving only the stuff on the sides. It's like driving a snow plough along the path, leaving walls of snow on the sides.

    For the final view, I combine original Hamiltonian paths with their dual complements.

    #graphtheory #hamiltonianpath #hamiltoniancycle #dualpolyhedron #dualcomplement #snubdodecahedron #pentagonalhexecontahedron #3dgraphics #digitalsculpture #pythoncode #numpy #opengl #creativecodeart #algorithmicart #algorist #mathart #laskutaide #computerart #ittaide #kuavataide #iterati

  2. With 2D Apollonian gaskets, it's easy to build arbitrary initial configurations. Simply picking 3 random points means you have to solve for 3 radii to make a kissing setup. Since there are exactly 3 distances between the points, this makes a basic linear system. But not so in 3D: you have 4 points and 4 radii, but 6 different distances, so a linear solution won't cut it. You could start with 3 kissing spheres using the 2D logic, but then you can't put the 4th point just anywhere.

    I didn't bother with the messy quadratic system, because there's an easier way: take the symmetric tetrahedral config and deform it using an inversion. Yep, the same tool that's already the bread and butter of gasket-weaving. What's more, we can build the symmetric gasket first and then deform the whole thing. Inversion preserves spheres as spheres and maintains their kissing relations, it doesn't care how many there are.

    In other words, the order doesn't matter with inversions. I've used this trick years ago in some 2D inversion demos to simplify things, and this 3D also benefits hugely from it. Besides the problem of initial config, 3D gaskets also have a speed issue due to deduplication (explained in an earlier post). The inversions are very fast as they can be parallelized, and this also applies to the deformations. So it's nice that we need not rebuild the gasket again for every config, we can just deform the same thing again.

    #apollonianspheres #apolloniangasket #gasketweaving #iteratedfunctionsystem #inversion #sphereinversion #geometricart #3dgraphics #digitalsculpture #pythoncode #opengl #algorithmicart #algorist #mathart #laskutaide #ittaide #kuavataide #iterati

  3. Taking my lastest Apollonian gasket code from 2D to 3D was quite straightforward in principle, though there were a few kinks in the road. A particular difference between 2D and 3D gaskets is that in 3D, the inversion spheres overlap, which can create duplicate spheres.

    Viewing detailed 3D structures isn't trivial either. We can only really see in 2D, as one dimension is taken up by the ray of light. Looking from outside, I wouldn't guess this blob contains over 10k spheres, so I blew it up for this clip.

    The sheer amount of balls is also heavy on the drawing side, so I used my low-poly "sprites" where each ball is drawn by a geometry shader from a single input point. The low-poly aspect is quite clear in the largest spheres, but I think it's OK for this math demo.

    #apollonianspheres #apolloniangasket #iteratedfunctionsystem #inversion #sphereinversion #geometricart #3dgraphics #digitalsculpture #pythoncode #opengl #geometryshader #algorithmicart #algorist #mathart #laskutaide #ittaide #kuavataide #iterati

  4. Hey kids! I've just put the MatCap I use for sculpting up for download. It's a free+ as usual. Have fun! :blobfoxwink:

    ⮞ Clay Skin MatCap 01
    📦 ko-fi.com/s/522fa55057

    #ArtResources #blender3d #DigitalSculpture

  5. Substance Designer and the Substance 3D Engine have won a 2023 Academy Award!!! A huge congratulations to Sébastien Deguy, Nicolas Wirrmann, Sylvain Paris, & Christophe Soum. Incredibly honored to be a part of what these gentlemen have created.

    youtube.com/watch?v=zS0vPbYAxU

    #3d #3dartist #digitalsculpture #digitalart #3dart #substance3d #art #MadeWithSubstance #substancepainter #substancestager #render #renderart #artist #art #renderingart #cgart #3dartwork #MastoArt

  6. A fellow player's character from a brief #TTRPG from last year. There are so many little snags in this workflow I want to optimize!

    #art #DigitalSculpture #b3d #3d

  7. It started as "Can I turn the impossible planes in this painting into 3d?", but have shown to be an activity I love so much I could spend the rest of the year only doing clay portraits! Like conceptual doodles random busts are another thing I've been quietly hoarding for a while. :blobcatcoffee:

    I wish I could capture in stills the coolest part: Turning and playing with lights to discover surprising new views.

    #art #3d #DigitalSculpture #blender

  8. You can tell it was actually the first by the gap in the progress image! 😆

    CW skull

    #arttimelapse #digitalsculpture #blender3d

  9. Last piece in the set. This was a study of a famous actress' nose, just missing the asymmetry. 1/

    #art #digitalsculpture #3d #mastoart #anatomy

  10. The progression. Mistakes were made, I tend to misjudge jawline and how forward the chin bone should *not* be. /2

    CW for skull.

    #arttimelapse #digitalsculpture #blender3d

  11. Seems like I never got around posting the rest of these!

    2nd study, East Asian woman's nose. 1/

    #art #digitalsculpture #3d #mastoart #anatomy

  12. 2022 was a pivotal year. Moved across the country. Accepted a new position at work. Created more personal projects than I have in the past decade combined.

    Excited for #2023!

    #3d #3dartist #digitalsculpture #digitalart #3dart #substance3d #art #MadeWithSubstance #substancepainter #substancestager #render #renderart #artist #art #renderingart #cgart #3dartwork #MastoArt