La interactividad en tiempo real con calidad fotorrealista es el valor fundamental de D5 Render. D5 GI garantiza el rendimiento del renderizado en tiempo real, pero a medida que aumenta la complejidad de la escena, la sobrecarga de renderizado aumentará gradualmente y los FPS en tiempo real disminuirán inevitablemente.
Dada la gran cantidad de polígonos, luces, modelos y texturas, resulta fundamental para la experiencia del usuario que D5 siga garantizando la fluidez y el número de fotogramas por segundo en tiempo real.
Optimización de la carga del modelo
Muchos recursos 3D tienen un número extremadamente elevado de caras, y algunos se componen de innumerables subobjetos que afectan a la eficiencia del renderizado. D5 Render fusiona automáticamente modelos de determinados tipos de recursos, combinando varios modelos pequeños en uno solo de mayor tamaño para reducir el número de DrawCall* y mejorar la eficiencia.
Desde la versión 2.0 de D5, los modelos se cargan con un método de renderizado de polígonos más eficiente, lo que ha mejorado considerablemente el rendimiento en tiempo real. La versión 2.0 presenta una mejora significativa en los FPS y la capacidad de respuesta en comparación con la versión 1.9.
*DrawCall: El comando de renderizado enviado de la CPU a la GPU. Demasiados DrawCalls harán que la GPU espere mucho tiempo e obstaculicen la eficiencia.
Optimización de la Textura del Material
La nueva versión de D5 Render utiliza la transmisión de texturas para cargar dinámicamente los mapas de texturas, lo que garantiza que las texturas de los materiales solo se carguen cuando están en el campo de visión de la cámara, y almacena el resto de texturas temporalmente en el disco. Esta técnica, junto con el mipmap, garantiza que las texturas de los materiales se vean perfectamente a cualquier distancia con una sobrecarga mínima.
En una prueba comparativa, se redujo el uso tanto de la RAM como de la VRAM y se mejoró ligeramente la velocidad de fotogramas al habilitar la transmisión de texturas. En algunas escenas, el uso de memoria se redujo en más de 401 TP17T (de 11 GB a 6,2 GB).
La pregunta está vacía. Por favor, introduce un texto para traducirlo.
Optimización de Escenas con Muchas Luces
En general, el número de fuentes de luz tendrá un impacto directo en la capacidad de respuesta de la vista previa en vivo (velocidad de fotogramas).
En la escena nocturna que se muestra a continuación, hay varios cientos de fuentes de luz:

En la versión antigua, la memoria no se puede asignar dinámicamente según el número de luces al calcular el sombreado, por lo que debe asignarse con antelación según el número máximo de luces (por ejemplo, 1024 luces). Una mayor resolución de pantalla significa un mayor consumo de memoria, lo que supone un desafío para el rendimiento de la vista previa en tiempo real.
Para resolver este problema, D5 optimizó la estrategia de muestreo de las luces. En primer lugar, D5 divide las 1024 luces en grupos, calcula el brillo total de las luces de cada grupo y, a continuación, muestrea las luces específicas de los grupos que más contribuyen a la escena. Con esta optimización, el tiempo de cálculo de la iluminación global (GI) para una escena con 1024 luces se reduce de 23,84 ms a 11,54 ms, y el uso de memoria se reduce en unos 150 MB.
La pregunta está vacía. Por favor, introduce un texto para traducirlo.
Optimización del algoritmo GI
La optimización del nuevo algoritmo de muestreo GI D5 mencionado anteriormente también mejorará la velocidad de fotogramas en escenas de gran tamaño. La versión 2.1 permite realizar cálculos de reflexión entre dos y cuatro veces más rápidos y cálculos GI casi cuatro veces más rápidos. Por eso, la versión D5 2.1 siempre ofrece una velocidad de fotogramas superior a la 2.0 en la misma escena.
La pregunta está vacía. Por favor, introduce un texto para traducirlo.
D5 “Suavidad”: resumen
“La ”suavidad" se puede medir con 2 indicadores:
- El tiempo transcurrido desde el clic del ratón en la interfaz de usuario hasta el primer fotograma de respuesta de la vista previa del visor D5.
- La tasa de fotogramas para renderizado en tiempo real cuando la ventana gráfica cambia dinámicamente.
El siguiente ejemplo muestra una comparación de la “fluidez” de la versión 1.9 y la versión 2.1 de D5:

Nota: Como puedes ver, la nueva versión de D5 de la derecha responde a los comandos (haz clic para mover las vistas de la cámara) mucho más rápido que la versión anterior (siempre se mueve más rápido que la de la izquierda). Además, la velocidad de fotogramas de la nueva versión casi se duplica al agitar la ventana de visualización.