Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es Vertex Shader 3.0?

¿Qué es Vertex Shader 3.0?

SM3.0 es la abreviatura de Shader Model 3.0. La tecnología SM3.0 es un efecto especial totalmente compatible con la tarjeta gráfica DirectX 9.0C. SM3.0 ha enriquecido enormemente el modelo de programación de desarrollo de juegos, facilitando a los desarrolladores crear mejores juegos. Tiene muchas ventajas. Para una breve comparación, en el modelo de sombreado de la generación anterior, la longitud máxima del programa de sombreado de píxeles era de 96 líneas, y el sombreador de vértices podía admitir 256 líneas, mientras que el modelo de sombreado 3.0 puede admitir programas de sombreado ilimitados, además de agregar muchos controles. pares. SM3.0 permite que los juegos tengan más espacio de programación para una mejor eficiencia y calidad de imagen.

SM 4.0

A partir de DirectX 8, el modelo de sombreado (modo de unidad de renderizado) se ha vuelto cada vez más importante en el sistema DirectX, y su versión y especificaciones de la unidad de renderizado también se han vuelto más importantes. El determinante de la tarjeta gráfica es un factor clave en el rendimiento. Con la llegada de la era DirectX 10, Shader Model también se actualizó a la versión 4.0. En comparación con Shader Model 3.0 (en adelante, SM 3.0), ¿cuáles son los cambios bienvenidos en Shader Model 4.0 (en adelante, SM 4.0)?

En primer lugar, la longitud de las instrucciones en SM4.0 se incrementa a un nivel superior a 64K (es decir, 64×1024), que es 128 veces la especificación SM 3.0 (se permite que la longitud de las instrucciones de renderizado sea mayor que 512). Es obvio que SM 4.0 se está preparando para renderizar imágenes de juegos a nivel de película. Dado que la longitud de las instrucciones de representación ha aumentado considerablemente, también se han mejorado las especificaciones de registro correspondientes en SM 4.0, como la matriz de 16 × 4096 de registros constantes, el registro 4096 tmp y las especificaciones 16/32 de los registros de entrada, etc. Los indicadores anteriores se han mejorado significativamente en comparación con el DirectX anterior. En segundo lugar, SM 4.0 también aumenta la cantidad de texturas. DirectX 10 permite a los programadores utilizar 128 texturas al renderizar objetos, mientras que DirectX 9 sólo proporciona 4/16 especificaciones. Más texturas significan que la precisión superficial de los objetos se acerca más a la realidad, lo que brinda a los desarrolladores de juegos una gama más amplia de opciones.

No es difícil ver en la situación anterior que DirectX 10 ha mejorado enormemente el rendimiento y liberará aún más recursos de la CPU. Por supuesto, también debemos tener en cuenta que DirectX 10 tiene mayores requisitos de hardware (especialmente tarjetas gráficas) y la GPU tendrá un diseño más complejo.

¡Tu tarjeta gráfica no es compatible con SM3.0 y no puedes jugar!

Una tarjeta de la serie 1000 admite SM 3.0 y una tarjeta de la serie 2000 o superior admite SM3.0/4.0.

La serie Ncard 6000/7000 admite SM 3.0, y la serie 8000 y superiores admiten SM3.0/4.0.