Come hai iniziato come programmatore di computer grafica 3d?
Il mio viaggio nella grafica 3D è iniziato quando avevo circa 14 anni. Ho pensato che sarebbe stato così bello fare un cubo wireframe rotante come avevo visto in alcune demo. Stavo usando AMOS BASIC su Amiga. Non avevo alcuna idea di cose come l'algebra lineare, e nessuna capacità di accedere alle informazioni. Non avevo internet, nessun accesso al codice sorgente di altre persone, nessun tutorial nelle riviste, nessun genitore/insegnante/parente a cui chiedere, nessun libro nella biblioteca locale e nessun denaro per ordinare libri da lontano.
Così ricordo di aver passato tanto tempo a pasticciare con seno e coseno, dividendo per z per simulare la prospettiva e preoccupandomi di dividere per zero.
Qualche anno dopo stavo facendo dei raytracer che potevano rendere cose come ellissoidi e toroidi ruotati, riflettenti, antialias, texturizzati, con acqua increspata modulata normale. Questo era ancora in BASIC, quindi ero limitato a 16 colori e dovevo aspettare tutta la notte per il rendering di un'immagine 64x64.
Più tardi, al college ho avuto accesso a internet, così ho potuto iniziare a ottenere più informazioni. Ho realizzato alcuni semplici motori 3D con rasterizzazione software in Delphi. Dopo di che ho preso un PC, mi sono insegnato il C e poi il C++ e ho iniziato a imparare OpenGL. Ho semplicemente imparato man mano che andavo, qualsiasi abilità o informazione di cui avevo bisogno per portare sullo schermo ciò che avevo in testa.
Ai principianti, suggerirei di scegliere qualsiasi linguaggio e API e iniziare a sperimentare. Divertitevi e siate insaziabili e curiosi. Avete un intero mondo di informazioni e l'accesso agli esperti a portata di mano.