Lanzamiento 0.8.10
Esta versión ofrece alta estabilidad con muchas correcciones de errores y grandes mejoras en la importación de activos, potentes mejoras de UX y muchas optimizaciones.
También restauramos el soporte para MacOS hasta OSX 10.13 Catalina.
Vea el registro de cambios completo a continuación.

Registro de Cambios
Editor
- Se restauró el soporte para versiones más antiguas de MacOS (hasta 10.13 - Catalina)
- Se permite generar nuevos ids de recursos como UUIDs para evitar conflictos de control de fuentes
- Se agregó la conversión de formatos de píxeles de imagen actualmente no compatibles a 8 bits
- Se agregó la importación de varios formatos de atributos de malla menos utilizados
- Se agregó la generación de normales para mallas que se importaron sin ellas
- Mejorado el manejo de datos no compatibles durante la importación
- Se agregó la opción “Nueva Carpeta” en el área de archivos del AssetBrowser
- Se agregaron opciones de “Renombrar” y “Eliminar” para carpetas en el área de archivos del AssetBrowser
- Reemplazadas configuraciones de datos de malla manuales con detección automática desde pipelines
- Arreglado el cambio de parentesco de múltiples objetos en proyectos más grandes
- Arreglado texto que no se renderizaba inicialmente después de abrir un proyecto
- Icono PWA a veces no compilado arreglado
- Arregladas mallas desordenadas al cambiar “Configuración del Proyecto > Renderizado > useMultiDraw”
- Deshabilitado “Configuración del Proyecto > Renderizado > useMultiDraw” por defecto
- Arreglado el fallo al importar una malla con un triángulo final incompleto
- Arreglado el fallo al abrir proyectos con shaders personalizados
- Arreglado el fallo al cambiar el shader de un pipeline
- Arreglados fallos al cambiar de proyectos
- Arreglado el fallo al importar archivos de escena mientras se comprimen texturas
- Arreglado el fallo al fallar la compresión de textura usando textura de advertencia rosa
- Arreglado el fallo al crear un proyecto con plantilla AR
- Arreglado doble clic en proyecto reciente en el Asistente de Proyecto que no cerraba la ventana
- Arreglado materiales planos que no se importaban como “Flat Opaque”
- Arreglados algunos problemas de renderizado con alpha y usePreZ habilitado
- Aclarado UX alrededor de allowSimulation y el disparador de componentes physx
- Mejorado el contraste global de la interfaz de usuario
- Arreglados muchos problemas de diseño pequeños en la Vista de Recursos
- Se agregó un campo de búsqueda a la pestaña Pipeline de la Vista de Recursos
- Arreglada la visualización de PhysX que no se mostraba hasta que la simulación estaba habilitada
- Rediseñado el UX de “Agregar Componente” y se agregó un campo de búsqueda
- Mejorada la compresión de mallas
- Arreglado agregando luz puntual a escena con luz solar que apagaba la luz puntual
- Arreglado mover componentes a otros objetos mediante arrastrar y soltar
- Arreglado clic derecho en archivos del Navegador de Activos que no seleccionaba el archivo
- Filtro de brillo experimental roto en navegadores arreglado
- Faltante
.so
en Ubuntu agregado - Agregada configuración para la vista principal en Configuración del Proyecto
Runtime
- Arreglados potenciales fallos debido a asignaciones incorrectas para nombres de objetos
- Arreglados problemas raros con alpha en materiales al cambiar de escena
- Arreglada excepción al intentar extender el tipo Array con métodos personalizados
- Arreglado fallo al cargar archivo .gltf/.glb cuando Phong no está empaquetado
- Arreglado materiales planos que no se importaban como “Flat Opaque” para runtime al cargar .gltf/.glb
- Arreglados algunos problemas de renderizado con alpha y usePreZ habilitado
- Pantalla negra arreglada al entrar en sesión VR antes de que se muestre la pantalla de carga
- Optimizado el cargado de datos de imagen incrustados en archivos .gltf/.glb cargados en runtime
- Hecho que botones de VR y AR solo aparezcan una vez que el soporte de WebXR sea conocido
- Hecho que VR y AR se atenúen si no son compatibles
Engine
- Varias optimizaciones menores del lado de la CPU
- Varias optimizaciones del lado del GPU para sombreado de vértices y Skinning
- Las luces deshabilitadas ya no se sombrean con color negro, se elimina su costo de sombreado
- Arreglados varios problemas con habilitar, deshabilitar y cambiar el tipo de componentes de luz
- Arreglado un caso raro de Skinning que causaba picos en los vértices durante la animación
- Estabilizados los estados iniciales de físicas
- Agregado control de velocidad de animación
- Arreglado shader Phong cuando el mapeo normal está habilitado, pero no se establece textura normal
- Arreglado filtrado bilineal en mips inferiores al usar mipmapping
- Incrementado límite del conteo de texturas de 256 a 512
JS API
- Eliminadas afirmaciones al usar
WL.PhysXComponent
inactivo - Agregado
WL.PhysXComponent.removeCollisionCallback()
y hechoWL.PhysXComponent.onCollision()
que devuelva un id de callback - Agregado
WL.PhysXComponent.shapeData
para habilitar la clonación de componentes physx que usanShape.TriangleMesh
oShape.ConvexHull
- Hecho que
WL.Object.addComponent(type, params)
acepte otros componentes paraparams
- Arreglado desaparición de mallas con skin al asignar materiales
- Agregado experimental
WL.scene.reserveObjects(objectCount, componentCountsPerType)
para preasignar datos para objetos y componentes, acelerando la generación sin necesidad de agrupar manualmente objetos - Agregado
WL.AnimationComponent.speed
- Hecho que
WL.Mesh.vertexData
yWL.Mesh.indexData
devuelvan datos de solo lectura - Hecho robusto
WL.onXRSessionStart
,WL.onXRSessionEnd
yWL.onSceneLoaded
contra excepciones lanzadas durante callbacks - Arreglado
WL.Mesh.indexData
- Varias correcciones menores de documentación
Last Update: April 6, 2022