I got the idea for this some time last week, I think. Pretty good, but it doesn't yet work on everything, such as ShaderMaterials.

all 4 comments

sorted by: hot top controversial new old
[–] 3 points 3 weeks ago (1 child)

So this is going to be a game mechanic?

  • source
  • hideshow 1 child comment
  • [–] 2 points 1 week ago (1 child)

    Fun effect. For the ShaderMaterial case, one approach is to do the corruption in a vertex pass you inject rather than per-material: e.g. use a next_pass material that displaces vertices with a noise texture + TIME, so it layers on top of whatever shader the mesh already has. Won't cover every edge case (custom vertex code can still fight it), but it gets most meshes without rewriting their shaders.

  • source
  • hideshow 1 child comment