El hardware de gráficas que ultimamente renderiza una escena es controlado por programas especializados de gráficas llamados Shaders. Las capacidades del hardware han mejorado a través del tiempo en fases y el conjunto general de características que fueron introducidas en cada fase es conocido como un Shader Model. Modelos de Sombreador progresivos han agregado soporte para programas de sombreador más largos, más instrucciones poderosas de ramificación y otras características y estos mejoramientos han habilitado mejoras paralelas en las gráficas de juegos.
Unity actualmente soporta dos modelos de sombreador en el hardware de gráficas de destino: Shader Model 2 y Shader Model 3. Las tarjetas gráficas que implementan cada modelo son dadas a continuación:-
Adicionalmente, algunos efectos de gráficos utilizados en Unity ( en el Image Effects, por ejemplo) también requiere depth textures. Tarjetas con soporte de depth textures incluyen:-
Unity le permite a usted renderizar su juego utilizando un shader model inferior al mejor que su tarjeta gráfica ofrezca. Esto es útil durante el desarrollo para ver cómo las gráficas se verán en una maquina más vieja.
Para escoger el nivel Gráfico de Emulación, vaya a Build Settings. Para maquinas de escritorio, Shader Model 2 y Shader Model 3 van aparecer como una opción de una emulación, mientras en dispositivos móviles, usted puede solamente escoger OpenGL ES 2.0. Puede restaurar las capacidades completas de su hardware escogiendo No Emulation. Si su maquina de desarrollo no soporta un modelo particular de sombreado entonces será oculto en el menú de las Gráficas de Emulación.
en el menú. Tenga en cuenta que las opciones disponibles cambian dependiendo en la plataforma que usted actualmente tenga como destino en losAunque la emulación sea una manera rápida de revisar las capacidades de las gráficas, usted debería todavía probar su juego en el hardware actual. Esto revelará un rendimiento real y cualquier peculiaridad de la tarjeta gráfica específica, sistema operativo o versión de controlador.