Compartir a través de


Modelo de sombreador 4

El modelo de sombreador 4 es un superconjunto de las funcionalidades de modelo de sombreador 3, excepto que el modelo de sombreador 4 no admite las características del modelo de sombreador 1. Se ha diseñado mediante un núcleo de sombreador común que proporciona un conjunto común de características a todos los sombreadores programables, que solo son programables mediante HLSL.

Característica Capacidad
Conjunto de instrucciones funciones HLSL de
Conjunto de registros El conjunto de registros es accesible a través de miembros en búferes de constantes y texturas mediante la semántica de HLSL para cosas como el empaquetado de componentes.
Sombreador de vértices máximo Sin restricción
Número máximo de sombreador de píxeles Sin restricción
Se han agregado nuevos perfiles de sombreador gs_4_0, ps_4_0, vs_4_0, gs_4_1*, ps_4_1*, gs_4_1*
Nuevo perfil de Effect-Framework agregado fx_4_0, fx_4_1*

 

* - gs_4_1, ps_4_1, vs_4_1 y fx_4_1 se admiten en Direct3D 10.1 o superior.

El modelo de sombreador 4 admite una nueva fase de canalización (la fase del sombreador de geometría), que se puede usar para crear o modificar la geometría existente. También incluye dos nuevos tipos de objeto: un objeto de salida de flujo diseñado para transmitir datos fuera de la fase de geometría y un objeto de textura con plantilla que implementa funciones de muestreo de texturas.

El modelo de sombreador 4 admite reglas de empaquetado que dictan cómo se pueden organizar los datos estrictamente cuando se almacenan. Estas reglas se describen en reglas de empaquetado para variables constantes

En la sección ensamblado del modelo de sombreador 4 se describen las instrucciones de ensamblado que admiten el modelo de sombreador 4 y el modelo de sombreador 4.1.

modelos de sombreador frente a perfiles de sombreador