Mostrando entradas con la etiqueta optimizar niveles udk. Mostrar todas las entradas
Mostrando entradas con la etiqueta optimizar niveles udk. Mostrar todas las entradas

Niveles y subniveles


¿El gran talón de aquiles de UDK? ¿generar tremendos escenarios? por supuesto que se puede, solo basta conocer como agilizar las cargas para evitar el colapso, parece que un gran motor pueda crear grandes construcciones y ciudades megalíticas, pero en todo tiene que haber un orden y una organización.

En udk existen los niveles y al igual que los objetos que introducimos en el nivel se pueden configurar para agilizar sus cargas, ocurre lo mismo con los niveles.

¿Por que es importante este apartado?

Veamos lo del siguiente modo, vamos caminando por un pasadizo, en cada lado hay puertas, dentro de estas habitaciones con mas de 100 mallas estáticas, si todo está en el mismo nivel ¿que crees que ocurrirá? pues que o colapsamos la computadora o simplemente derrocharemos una cantidad de recursos innecesaria provocando un lag en el juego innecesario. Es más lógico que si el jugador va a entrar ha una habitación esta se cargue entonces y ahorramos el resto de habitaciones que sinceramente en ese momento ni va a ver.

Ocurre lo mismo con los grandes escenarios, ciudades, bosques, continentes? si también. No hay ninguna razón por la que debamos de generar un terreno de dimensiones impensables, cuando podemos es generar 100 terrenos y cargar solo los 5 que el jugador realmente va a ver. Simulando un nivel interminable para la visual pero fragmentado para ahorrar recursos.

En este vídeo vemos como fusiono dos niveles en uno y genero las cargas de estos de forma exagerada para ver como se carga y descarga los niveles conforme el jugador pasa por ellos.



Decoración estática



Bien sabemos que en este tipo de aplicaciones  se permite el insertar mallas 3D en el nivel que estemos generando, ya sean de su propio contenido o realizadas por uno mismo. Me agradaría decir que con un insertar ya hay más que suficiente, pero como insertarlas en el nivel , manipularlas correctamente y conocer bien como trabajar con las importaciones para evitar sobre cargar nuestro nivel es fundamental.

Un nivel puede disponer de un sin fin de mallas, ¿cargar todas a la vez? espero que no! no solo consiste en insertar y ya está, los objetos insertados tienen sus propiedades y debemos de saber como ajustarlas para no colapsar nuestras cpu's o las del usuario/a a que lo va a utilizar en un futuro. Hay que saber como optimizar el contenido de nuestro nivel y muy importante si se trabaja con una aplicación donde su principal potencia está en la calidad gráfica que está otorga o da. 

UDK consume muchos recursos de nuestra tarjeta gráfica y por esa razón hay que ir con mucho cuidado a la hora de insertar objetos en UDK o en cualquier otro motor gráfico. 

En este vídeo veremos como insertar las mallas y como se ajustan los parámetros para una carga más agilizada en el juego.