Rendering Paths
DirectX 11 y OpenGL Core

Nivel de Detalle (Level of Detail)

Cuando un objeto en la escena está muy lejos de la cámara, la cantidad de detalle que puede ser visto en él es muy reducida. No obstante, el mismo número de triángulos serán utilizados para renderizar el objeto, así sea que el detalle no se note. Una técnica de optimización llamada renderizado Level Of Detail (LOD) le permite a usted reducir el número de triángulos renderizados para un objeto al mismo tiempo que su distancia desde la cámara aumenta. Siempre y cuando sus objetos no estén todos cerca a la cámara al mismo tiempo, LOD reducirá la carga en el hardware y mejorará el rendimiento de renderización.

En Unity, usted puede utilizar el componente LOD Group para establecer el renderizado LOD para un objeto. Los detalles completos están dados en component reference page pero las imágenes de abajo muestran cómo el nivel LOD utilizado para renderizar un objeto cambia con la distancia desde la cámara. La primera muestra un nivel LOD 0 (el más detallado):-

Cámara en LOD 0
Cámara en LOD 0

…y la segunda muestra un nivel menor siendo utilizado cuando el objeto está más lejos:-

cámara en LOD 1
cámara en LOD 1

Ya que los arreglos de niveles LOD dependen en cierta medida en la plataforma objetivo y el rendimiento disponible de renderización, Unity le permite a usted establecer un número máximo de niveles LOD y una preferencia LOD polarizada (ie, ya sea para favorecer mayores o menores niveles LOD a distancias umbrales) en Quality Settings.

Convenciones de Nombre LOD para Importar Objetos

Si crea un conjunto de meshes con nombres que terminan en _LOD0, _LOD1, _LOD2, etc., para tantos niveles de LOD como desee, se creará un grupo de LOD para el objeto con la configuración adecuada para usted automáticamente en la importación. Por ejemplo, si el nombre base para su malla es Player, puede crear archivos llamados Player_LOD0, Player_LOD1 y Player_LOD2 para generar un objeto con tres niveles de LOD. La convención de numeración supone que LOD 0 es el modelo más detallado y que los números crecientes corresponden a detalles decrecientes.

Rendering Paths
DirectX 11 y OpenGL Core