Voglio scrivere il mio codice Vulkan entro i prossimi 18 mesi. Di cosa avrò bisogno per capire?
Non iniziare con Vulkan.
Citazione diretta di una delle persone coinvolte nella progettazione di Vulkan: "Abbiamo aggressivamente dato priorità alle prestazioni a scapito della facilità d'uso."
Vulkan è molto difficile da usare, anche per le cose di base. Questo non significa che i creatori abbiano fatto un cattivo lavoro. Vulkan si adatta magnificamente al suo scopo. Ma la facilità d'uso non è il suo scopo. Vulkan non è stato progettato per i principianti che cercano di capire i concetti. È stato progettato per esperti di motori hardcore che conoscono intimamente il loro campo per essere in grado di spremere fino all'ultima goccia dall'hardware.
Inizia con OpenGL. O con DirectX 11. O se volete qualcosa che presenti concetti più simili a Vulkan, in una forma più semplice, iniziate con Metal. Iniziate con qualsiasi cosa che non sia Vulkan. Imparate come organizzare la vostra scena e disegnare poligoni. Imparate a codificare gli shader. Dovreste avere un'idea abbastanza buona di come costruire un motore con altre API, e poi potrete imparare Vulkan.
Quando sarete pronti, ci sono una varietà di buoni tutorial che vi faranno iniziare.
Articoli simili
- C'è un motore di gioco popolare o un motore grafico che usa Vulkan invece di DirectX o OpenGL? Cosa porta Vulkan al tavolo?
- Quali sono le differenze tra codice macchina, codice byte, codice oggetto e codice sorgente?
- Se il mio telefono ha il 5GE, significa che quando le reti 5G usciranno ufficialmente non avrò bisogno di aggiornare il mio telefono?
- Se mi rendo più grande su Microsoft, avrò ancora bisogno del permesso di un adulto per aggiungere il mio account a una Xbox One?