Ti eri mai chiesto perché la grafica della Playstation si distorcesse così tanto, in questo video cerco di spiegare i motivi in modo comprensibile da tutti.
►Musiche:
Violet Vibe – Carpe Noctem
https://www.youtube.com/watch?v=NQWj9b-bAe4
Volt Age – Volt’s Theme
https://www.youtube.com/watch?v=2W7tV270Dh0
seimuc – The Distance Wanted
https://www.youtube.com/watch?v=D1Pz6rS8F9A
Omicron – Surfer
https://www.youtube.com/watch?v=Yq085VHu0Gw
►Fonti:
https://www.copetti.org/writings/consoles/playstation/#organising-the-content
https://www.howtogeek.com/why-did-the-playstation-1-have-wobbly-graphics/#:~:text=The%20PS1%20uses%20a%20method,appear%20incorrect%20for%203D%20objects.
https://github.com/spicyjpeg/ps1-bare-metal/blob/main/src/07_orderingTable/main.c
►Ringraziamenti:
I gameplay di Super Mario 64 e di Super Mario Kart 64 sono di @packattack04082
Il gameplay di Zelda Ocarina of Time è di @gamemaster_tv
Grazie a tutti per la visione!
source
42 comments
E a dire che ho trovato questo video totalmente a caso mentre stavo cercando un tutorial su come fare un trapezio su Photoshop... e mi accorgo solo ora che sono quasi le 9 e non ho dormito... grazi e di avermi liberato da questo loop infermale. mi iscrivo, vedo altri video fichissimi tra i consigliati di questo canale, non vedo l'ora di vederli, dopo aver dormito 8 ore si intende... e magari riuscirò pure a fare un dannatissimo trapezio, diamine sarebbe una giornata fantastica! X'D
Fregatene degli haters nei commenti,coloro che accusano di copia o informazioni presi da qualche parte.
Video ben strutturato e spiegato perfetto. Like ed iscritto
Un altro esempio che mi viene in mente il remake dei giochi di Crash... secondo me se da una parte hanno migliorato incredibilmente la grafica del PRIMO gioco nel remake, che è diventato una meraviglia, qualcosa col SECONDO gioco è andata storta, nonostante la tecnologia molto più avanzata, non lo so, la versione originale di Crash Bandicoot 2 la trovo molto più bella. Un pò in tutto, nei colori, nello stile, nella resa complessiva... è tanto più bello il primo episodio quanto invece gli è venuto più brutto e hanno rovinato il secondo nella parte grafica.
Risposta "paracula" e faziosa, perchè già il vecchio DOOM (1993) su PC non distorceva un bel niente!
LOL
Mi viene una domanda un mio amico è appassionato di retrogaming originali, qui di ha ps1, 2 e anche console precedenti (tipo sega). Lui tiene un tv a tubo catodico sostenendo che quei giochi e quelle conosole erano pensate per quel tipo di schermo e su uno moderno si vedrebbe male. Quindi, come già supponevo in quanto se ne intende abbastanza, ha ragione, no?
Complimenti per il canale😊
Comunque ci tenevo a precisare che a noi bambini e ragazzi dell'epoca, di tutti questi glitch, non fregava nulla all'epoca. La grafica della PSX era qualcosa di talmente rivoluzionario che neanche ci facevamo caso, perché essendo cresciuti con Commodore, NES e Gameboy, la PSX era semplicemente perfetta.
Spero che il tuo impegno venga ripagato, te lo meriti.
Sto sviluppando un gioco per ps1 da diverso tempo e mi sono imbattuto nel problema della mancanza dello z-buffer della ps1, come dici tu anche nel video: è la cpu che prepara la tabella per far disegnare la grafica alla gpu.
Effettivamente questa tabella (si chiama ordering table) la si può creare completamente a mano e decidere via codice cosa far disegnare prima e dopo, ma in realtà ci sono già implementate delle funzioni di rendering che ti semplificano il calcolo dell'otz, che sarebbe praticamente il calcolo di cosa va disegnato prima e dopo, quindi in soldoni: lo z-buffer manca, ma non bisogna propriamente fare i calcoli a mano per forza, io ad esempio ho adottato un sistema misto dove alcune cose le calcolo io e altre le faccio calcolare dalle funzionalità già presenti.
La cosa obbligatoria da fare è sempre creare l'ordering table con l'ordine corretto, ma grazie alle funzionalità già presenti, si riesce in modo abbastanza agile.
Altra cosa da pignolo rompi scatole: la fpu è effettivamente mancante, ma i calcoli con la virgola in generale si possono fare lo stesso, semplicemente sono molto pesanti e non vanno fatti molti calcoli perché manca un supporto nativo (non c'è la fpu appunto).
Comments are closed.
Add Comment