La méthode de travail
Slang Shader Engineer est un Skill de programmation spécialisé pour les pipelines graphiques et de calcul. Il couvre le code Slang modulaire, les interfaces, les génériques, les blocs de paramètres, les capacités et la compilation croisée, en tenant compte du moteur de rendu côté hôte qui lie les ressources. Il s'adresse aux développeurs de systèmes visuels, pas aux utilisateurs qui cherchent un éditeur de matériaux sans code.
La source examinée place la justesse avant la portabilité et la performance dans une revue. Elle demande d'indiquer d'emblée les contraintes de backend et de pipeline, et signale des pièges propres au langage, notamment les imports de modules qui ne partagent pas l'état du préprocesseur et la prise en charge des pointeurs selon la cible. Ses conseils d'optimisation portent sur les goulots d'étranglement et les compromis ; ils n'établissent aucun gain de vitesse mesuré pour un moteur donné.
Livrables attendus
- Un shader Slang ou un module réutilisable avec des points d'entrée explicites
- Les hypothèses sur les ressources et les blocs de paramètres pour l'intégration côté hôte
- Une revue de justesse et de portabilité expliquant les modifications de code proposées
Du brief à la revue
- 01Définir le pipeline
Précisez les étapes graphiques ou de calcul, les backends cibles, les liaisons du moteur et la chaîne de compilation existante avant de demander du code.
- 02Construire le contrat minimal
Écrivez un petit shader correct avec des entrées et des ressources déclarées. Utilisez modules, interfaces et génériques là où ils clarifient les variantes, sans masquer les hypothèses propres à une cible.
- 03Valider chaque cible
Vérifiez la syntaxe d'après la documentation de référence, inspectez les liaisons issues de la réflexion et compilez pour les backends requis. Considérez les affirmations de performance comme des hypothèses tant qu'elles ne sont pas mesurées.