Wonderland Engine 1.4.6 - Mejoras en Texturizado y Corrección de Errores
Esta versión presenta mejoras en el sistema de texturizado y muchas correcciones de errores.
Debido a que Wonderland Engine automáticamente crea atlas de todas tus texturas, se requieren sistemas avanzados para generar mip-maps de manera eficiente y asegurar que las texturas con envoltura funcionen correctamente. Del mismo modo, la carga dinámica de texturas (por ejemplo, desde un video HTML o Canvas) necesita especial atención y ha recibido un aumento significativo en el rendimiento en esta versión.
Hemos retroportado muchas correcciones de errores de la futura versión 1.5.0, especialmente para la simulación de físicas.
Registro de Cambios
Editor
- Corrección de crash al reproducir un componente de animación que mezcla una animación no establecida
- Eliminar la opción para desactivar el culling de frustum con el renderer multi-draw
- Arreglo de pipelines duplicados que no se mostraban en la lista de pipelines
- Correcciones de inconsistencias en la interfaz de propiedades de componentes personalizados
- Permitir shaders personalizados en materiales de cielo
- Reducir el procesamiento de mallas después de compilar pipelines
- Importar más animaciones con fotogramas clave inusuales
- Corrección de la migración de la configuración de physics groupNames desde proyectos más antiguos
- Habilitar informes de crash en Linux
- Agregar menú contextual con clic derecho en el espacio vacío de la estructura de la escena
Motor
- La restitución/elasticidad en objetos físicos ahora se limita internamente al rango 0.0-1.0
- Siempre descartar el attachment de profundidad del backbuffer
- Fijar varios problemas de streaming de texturas
- Corrección de la precedencia de la importación de material Flat
- Solucionar problemas al analizar comentarios dentro de macros del preprocesador shader
- Solucionar el estado inactivo del streaming de texturas cuando todas las texturas caben en caché
- Optimizar el atlas comprimido con el streaming de texturas deshabilitado usando un atlas no-tildado
- Agregar bordes a las imágenes de atlas comprimido no-tildado y sin comprimir para un muestreo correcto al envolver a lo largo de los bordes de la imagen
- Agregar mipmaps al atlas comprimido no-tildado y sin comprimir para mejor rendimiento
- Mejorar el rendimiento de las actualizaciones dinámicas de imágenes de atlas sin comprimir
- Agregar
#undef
en el preprocesador shader para shaders GLSL personalizados - Corregir problemas con comentarios después de
#define
en shaders GLSL personalizados
Tiempo de Ejecución
- Corregir problemas críticos de tiempo de ejecución causados por callbacks de colisión de componentes de físicas
- Arreglar componentes physx que no se agregaban correctamente al añadir una escena
- Corregir
Object3D.addChild()
que no siempre actualizaba las transformaciones correctamente - Corregir la pantalla de carga que a menudo no actualizaba el progreso
- Permitir activar o desactivar sombras en tiempo de ejecución
API del Editor
- Corregir comportamiento poco confiable de widgets del mismo tipo usados en el mismo panel
- Agregar
EditorPlugin.update()
que se llama antes dedraw()
e incluso en el editor sin cabeza
API de JS
- Agregar
AnimationComponent.animationGraph
para establecer y obtener gráficos de animación