Vimukthi Weerabahu
2023 June

Spiderverse
in
Minecraft

We brought to life our vision of what the Spiderverse may look like in Minecraft 1.19.2 with core shaders.

NotNexus and I, in the hopes of expressing our love for Spider-Man: Across the Spider-Verse as well as showcasing our skills, came to the decision to recreate the iconic art style from the movie in Minecraft only using shaders available in the vanilla game.

Short film

0:00

To showcase our work we made a short film telling a story related to the first and second movie. The short film was published on X / Twitter and it was massive success. As of writing this, the video has garnered over 8,000 views and over 100 likes.

Execution

We analyzed the art style to be able to make our recreation as accurate as possible, however the movie employs many more effects than what we can hope to implement. Therefore we only considered the effects that made the largest difference visually for recreation.

Additionally since this project wasn't meant to be playable by others we had the freedom to pick any client configuration we wished. We went with the vanilla client with graphics set to Fabulous! to be able to use post processing shaders on top of all the other shaders.

Hatching

We noticed the movie uses hatching to shade dark areas. To recreate this effect we introduced a cross hatching pattern to blocks below a configurable light level.

Note the transition from the light to the dark area.

We ensured the hatching pattern fades in smoothly as the light level falls below the threshold. The pattern is generated procedurally and overlaid on top of the existing texture.

Halftones

For bright areas the movie instead uses halftones for shading. When it comes to the implementation this effect is the same as the hatching effect but with a different pattern and threshold.

Note the transition from the dark to the light area.

The halftone pattern, just like the hatching pattern, fades in smoothly as the light level rises above the configured threshold. Likewise a procedurally generated halftone pattern is simply being overlaid on the existing texture.

Chromatic aberration

Note how the out of focus background is stylized.

The movie uses chromatic aberration to represent out of focus elements in the scene. Since vanilla Minecraft does not have a depth of field feature we instead reinterpreted this effect as something to apply to distant elements.

In our recreation the chromatic aberration increases with distance. In the image above the buildings close to the player are left untouched whereas the buildings far and away are noticeably distorted.

Portal

0:00

The final major effect we recreated from the movie were the portals. For the recreation we only worried about the visuals of the portal from the front as that's the only angle we planned to use in the short film.

0:00

There are 4 hexagons and 3 thin rings between each, all rotating at increasing speeds at increasing depths. Fast moving streaks were added to emphasize the exotic nature of the portal.

Post effects

0:00
Rendered with the glitch post effect.

In the spirit of keeping things vanilla we decided to implement visual effects, that usually would be applied during the editing stage, in the game itself with post processing shaders.

Another post effect that was implemented in-game.

These post effects were used to indicate Spiderman's spider-sense getting triggered and also used for impact frames in the short film.

Miscellaneous

We ended up adding a few more effects to make Minecraft look even prettier;

Credits

Related

All work

Contact

Emailme@vimhax.com

GitHubVimHax

LinkedInVimukthi Weerabahu

X / Twitter@VimHax