El enfoque de trabajo
Slang Shader Engineer es un Skill de programación especializado para pipelines de gráficos y de cómputo. Abarca código modular de Slang, interfaces, genéricos, bloques de parámetros, capacidades y compilación cruzada, prestando atención al renderizador del lado del host que enlaza los recursos. Es relevante para desarrolladores que construyen sistemas visuales, no para quienes buscan un editor de materiales sin código.
La fuente revisada antepone la corrección a la portabilidad y al rendimiento en una revisión. Pide de entrada las restricciones del backend y del pipeline, y señala trampas propias del lenguaje, como las importaciones de módulos que no comparten el estado del preprocesador y la compatibilidad de punteros que depende del destino. Su guía de optimización se plantea en torno a cuellos de botella y compromisos; no establece mejoras de velocidad medidas para un motor concreto.
Entregables esperados
- Un shader o módulo reutilizable de Slang con puntos de entrada explícitos
- Supuestos sobre recursos y bloques de parámetros para la integración con el host
- Una revisión de corrección y portabilidad que explica los cambios de código propuestos
Del brief a la revisión
- 01Define el pipeline
Especifica las etapas de gráficos o de cómputo, los backends de destino, los enlaces del motor y la ruta de compilación existente antes de pedir código.
- 02Construye el contrato mínimo
Escribe un shader pequeño y correcto con entradas y recursos declarados. Usa módulos, interfaces y genéricos donde aclaren la variación, en lugar de ocultar supuestos del destino.
- 03Valida cada destino
Comprueba la sintaxis con la documentación de referencia, inspecciona los enlaces derivados de la reflexión y compila para los backends necesarios. Considera las afirmaciones de rendimiento como hipótesis hasta que se midan.