Límite actual de integración#
La declaración del shader es código fuente C#. Una integración funcional con un juego también necesita binarios de etapas compilados, layouts de vértices compatibles, bindings de recursos y llamadas a la API gráfica. El repositorio no proporciona actualmente un adaptador completo de motor ni generación automática de MGFX.
Para MonoGame, obtener código HLSL es solo un paso hacia un efecto válido. Godot y Unity tienen sus propios formatos de shaders y reglas de integración; un archivo GLSL o HLSL generado no es automáticamente un shader completo del motor.
Depuración en CPU#
La lógica C# del shader puede ejecutarse bajo el depurador .NET cuando sus tipos y operaciones tienen implementaciones ejecutables en CPU. Las texturas y samplers que solo contienen metadatos no proporcionan ese comportamiento. Una ejecución CPU no reproduce por sí sola la rasterización, las derivadas, el orden de ejecución GPU ni la compilación del driver.
