Mejores prácticas de tamaño de textura.


12

Quería saber cómo debo determinar un buen tamaño de textura. Actualmente, siempre creo texturas UV de 1024x1024 px, pero si creo, por ejemplo, una casa grande con un tamaño de texturas de 1024 px, se verá bastante mal.

Entonces, ¿debería crear diferentes tamaños de textura (512, 1024, ...) para diferentes tamaños de malla como esta? :

tamaño de textura

¿o es mejor hacer siempre una textura de alta resolución y luego reducirla en el software (es decir: aumentar la configuración de LODBias en UDK reduce el tamaño de la textura)?

Gracias por tu respuesta.

PD: lo siento por mi inglés!

Respuestas:


20

Una forma de elegir tamaños de textura es tener una densidad de texel objetivo relativa al tamaño de un objeto. Por ejemplo, si deseaba 128 texels por metro, un objeto de 4 metros de tamaño debería tener una textura de 512x512, un objeto de 8 metros de tamaño debería tener una textura de 1024x1024, etc. La misma directriz también se puede aplicar a las texturas de mosaico.

Otra cosa a tener en cuenta es qué tan cerca puede estar la cámara de un objeto en particular. Si la cámara puede acercarse mucho, por ejemplo a un personaje, querrá una mayor densidad de texel. Un personaje puede tener solo 2 metros de altura, pero es probable que desee mucho más de 256x256 para sus texturas. Por el contrario, una montaña en la distancia nunca se verá de cerca, por lo que no necesita una densidad de texel muy alta.

¿Es mejor hacer siempre una textura de alta resolución y luego reducirla en el software (es decir, aumentar la configuración de LODBias en UDK ...)

No usaría la configuración de sesgo de LOD para reducir las texturas. Si hace eso, todavía está pagando el costo de la textura de alta resolución en la memoria y el tiempo de carga. En cambio, reduzca la textura en un preproceso y solo cargue la versión más pequeña. Todavía es bueno crear las texturas originales en alta resolución para que tenga los detalles adicionales en caso de que los necesite más adelante.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.