lferreira457 GitHub avatar

threejs-psx-shader

lferreira457

A Three.js package that provides authentic PS1-style rendering through post-processing effects and material patches, including low-resolution rendering, ordered dithering, reduced color depth, screen-space fog, CRT filter, vertex snapping, and affine texture mapping.

Stars

99

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-18

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It achieves a genuine PlayStation 1 aesthetic by actually rendering the scene at low resolution with nearest-neighbour upscaling, rather than applying a filter, and it offers a modular, customizable pipeline with no global state side effects.

Who it is for

  • Web game developers using Three.js
  • Retro game enthusiasts and indie developers
  • Digital artists seeking nostalgic visual effects
  • Browser-based demo creators

Use cases

  • Creating retro-style 3D games in the browser
  • Adding nostalgic PS1 visual effects to Three.js projects
  • Prototyping low-fidelity aesthetics for web experiences
  • Educational demonstrations of classic rendering techniques

Strengths

  • Real low-resolution rendering (not simulated) – geometry edges remain aliased
  • Modular effects that can be imported and used independently
  • Easy configuration via live settings objects compatible with lil-gui/dat.gui
  • No global state modification – can coexist with other post-processing setups

Considerations

  • Requires Three.js and specific renderer settings (antialias: false, setPixelRatio(1))
  • Affine texture mapping is clamped and faded near camera to avoid heavy distortion
  • Performance scales with internal resolution; very low resolutions may still stress certain GPUs

README quick start

Installation

Description

psx style shader and effects for threeJs

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
tandpfun
Featured
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
Featured
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI & Machine LearningAI Agents
1,234