Il metodo di lavoro
Slang Shader Engineer è una skill specialistica di programmazione per pipeline grafiche e di calcolo. Copre codice Slang modulare, interfacce, generics, parameter block, capability e cross-compilazione, con attenzione al renderer lato host che associa le risorse. È pensata per chi sviluppa sistemi visivi, non per chi cerca un editor di materiali senza codice.
La fonte esaminata, in una revisione, pone la correttezza prima di portabilità e prestazioni. Chiede di indicare in anticipo i vincoli di backend e pipeline e segnala trappole specifiche del linguaggio, tra cui import di moduli che non condividono lo stato del preprocessore e il supporto dei puntatori dipendente dal target. Le indicazioni di ottimizzazione sono impostate su colli di bottiglia e compromessi; non stabiliscono miglioramenti di velocità misurati per un motore specifico.
Risultati attesi
- Uno shader Slang o un modulo riutilizzabile con entry point espliciti
- Presupposti su risorse e parameter block per l'integrazione lato host
- Una revisione di correttezza e portabilità che spiega le modifiche al codice proposte
Dal brief alla revisione
- 01Definisci la pipeline
Prima di chiedere il codice, specifica gli stadi grafici o di calcolo, i backend di destinazione, i binding del motore e il percorso di compilazione esistente.
- 02Costruisci il contratto minimo
Scrivi un piccolo shader corretto con input e risorse dichiarati. Usa moduli, interfacce e generics dove chiariscono le varianti, non per nascondere i presupposti sul target.
- 03Valida ogni target
Verifica la sintassi con la documentazione di riferimento, ispeziona i binding guidati dalla reflection e compila per i backend richiesti. Considera le affermazioni sulle prestazioni come ipotesi finché non sono misurate.