Godot PSX Style Demo Available on GitHub (MIT License)

  A collection of shaders and materials for Godot engine that aim to recreate the following aspects of the PS1 aesthetic:

  Vertex "snapping""Wobbly" texures through affine texture mappingLimited color depthHardware dithering to hide color bandingShiny chrome-like metallic surfacesBillboard spritesFog to limit draw distance

Demo Controls Space: Toggle camera and object movementR: Reset rotation

Tips for best results Use low poly modelsPrefer smooth-shading over flat-shading wherever possibleDon't be afraid to include extra edge loops to smooth out texture distortion in your geometry! PS1 levels often had much higher polycounts than you might expect!Keep textures as low resolution as you can Make sure filtering and mip-maps are both disabledRely on a mix of vertex colours and texture maps, instead of higher detailed texture maps wherever possiblePosterizing your textures with a depth of 15 or 16 before import goes a long way to making them feel more "PS1" Keep your internal resolution low Common PS1 resolutions were 256×240, 320x240 and 512x240 (Source)That being said, you can easily go widescreen by using a 16:9 resolution with similar height Use as basic of a lighting set up as you can get away withModern lighting techniques are a very easy way to break the illusion of appearing like early 3D!Where possible, prefer to use white ambient light, with vertex colours on geometry to fake lightingPrefer additive blending to transparent blending

  Originally based on: https://github.com/marmitoTH/godot-psx-shaders

  Floor texture (available under CC-0): https://stealthix.itch.io/rpg-nature-tileset

Comments
Welcome to zddgame comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments

  

Copyright 2023-2026 - www.zddgame.com All Rights Reserved