Recreating the early 2000s video game ad aesthetic?

Goal

Hello all. Experienced 3D artist collaborating with a frontend dev on a project, we both have no experience in Three.js.

Looking to Recreate this kind of aesthetic:



Specifically, I want to recreate the fisheye/low focal length; the realism; and the harsh, acidic contrast.

Parameters

  • Performance is very important, shouldn’t lag on any devices. All of models and textures are heavily optimized. We are implementing LOD (Level Of Detail) and other standard measures for this as well.
  • Aiming for as much realism as possible while still prioritizing performance

How would you guys go about implementing these types of graphics? What would my workflow look like?

Blender + baked lightmaps in blender → export to GLTF

Load in threejs… view with various post processing passes for distortion/depth of field/bloom, and tonemapping.