I’d like to create an effect similar to 2 death animations that exist in Crash Bandicoot 3.

In one of them, Crash is disintegrated: all the triangle faces get separated and fly apart. A similar triangle separation is seen when he dies from fire, the triangles fall separately.

The second is a simple separation of the legs and torso. One enemy that exists in the 1st stage can cut Crash in half, which will cause the torso to stay in place while the legs walk away.

  • Sethayy@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    5 months ago

    The vertex shader is low enough level that it has no concept of shared vertices (nor really anything above triangles for the GPU), so this will work without individual meshes.

    Here’s a quick test project I made using a single cube mesh and the shader code

    VERTEX += NORMAL * (sin(TIME)+1.0) *0.1;