Texturas Dispersas (Sparse Textures)
CullingGroup API

Capacidades y Emulación de Gráficas de Hardware

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:-

Shader Model 2

  • Tarjetas NVIDIA desde 2003 (GeForce FX)
  • Tarjetas AMD desde 2004 (Radeon 9500)
  • Tarjetas Intel desde 2005 (GMA 900)
  • Móvil: OpenGL ES 2.0
  • Consolas: Xbox 360, PS3.

Shader Model 3

  • Tarjetas NVIDIA desde 2004 (GeForce 6)
  • Tarjetas AMD desde 2005 (Radeon X1300)
  • Tarjetas Intel desde 2006 (GMA X3000)
  • Móvil: OpenGL ES 2.0
  • Consolas: Xbox 360, PS3.

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:-

Shader Model 2

  • Tarjetas NVIDIA desde 2004 (GeForce 6)
  • Tarjetas AMD desde 2004 (Radeon 9500)
  • Tarjetas Intel desde 2006 (GMA X3000)
  • Móvil: OpenGL ES 2.0 con soporte de textura profunda.
  • Console: Xbox 360, PS3.

Shader Model 3

  • Tarjetas NVIDIA desde 2004 (GeForce 6)
  • Tarjetas AMD desde 2005 (Radeon X1300)
  • Tarjetas Intel desde 2006 (GMA X3000)
  • Móvil: OpenGL ES 2.0 con soporte de textura profunda.
  • Consolas: Xbox 360, PS3.

Emulación del Shader Model

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 Edit > Graphics Emulation en el menú. Tenga en cuenta que las opciones disponibles cambian dependiendo en la plataforma que usted actualmente tenga como destino en los 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.

Aunque 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.

Texturas Dispersas (Sparse Textures)
CullingGroup API