Description
Environment
Second Life Project Gltf-mesh-import 7.1.14.15122149339 (64bit)
Release Notes
You are at 124.6, 196.7, 23.0 in Rumpus Room 2048 located at simhost-030b947afda1f10ad.aditi
SLURL: secondlife://Aditi/secondlife/Rumpus%20Room%202048/125/197/23
(global coordinates 36,476.6, 14,276.7, 23.0)
Second Life Server 2025-04-24.14648572313
Release Notes
CPU: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz (3491.58 MHz)
Memory: 32713 MB
OS Version: Microsoft Windows 10 64-bit (Build 19045.5854)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: NVIDIA GeForce GTX 980/PCIe/SSE2
Windows Graphics Driver Version: 32.0.15.7652
OpenGL Version: 4.6.0 NVIDIA 576.52
Window size: 1278x889
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 256m
Bandwidth: 2400kbit/s
LOD factor: 3
Render quality: 6
Texture memory: 4096MB
Disk cache: Max size 1638.4 MB (30.1% used)
J2C Decoder Version: KDU v7.10.4
Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.24.2 / OpenAL Community / OpenAL Soft: OpenAL Soft
Dullahan: 1.14.0.202408091639
CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54
Chromium: 118.0.5993.54
LibVLC Version: 3.0.21
Voice Server Version: Not Connected
Packets Lost: 0/34,756 (0.0%)
May 20 2025 03:17:18
Description
Several glTF models after upload have parts which are wrongly positioned, scaled or rotated resulting in the model looking "exploded". This may be due to wrong handling of some transformations in the model. This can lead to extremes of some parts being very large indeed and even limiting the scale at which the model can be imported.
A test model for this might be the GLB Mesh Model of the NASA Mars Ingenuity Helicopter
https://github.com/nasa/NASA-3D-Resources/tree/master/3D%20Models/Ingenuity%20Mars%20Helicopter
Original has textures which are not Power of 2, which may not 9yet) be supported in the mesh uploader (TBC).
SL import of the NASA version of the model (Ingenuity Mars Helicopter.glb) from the NASA web site just indicates "There was a problem uploading the file". SecondLife.log is not very helpful, not even mentioning the model .glb name or the error stronng shown to the user for easy lookup, but I do see:
WARNING # newview/gltf/asset.cpp(498) LL::GLTF::Asset::prep : Unsupported extension:
KHR_draco_mesh_compression
I made a version of the model by importing the NASA .glb into Blender, modifying the textures to be Power of 2, and exporting again to .glb. If a bounding box physics is set this can be imported to SL.
But the result is that the parts are out of position, wrongly scaled and/or wrongly rotated. So this is an example of a mesh where parts transforms are not handled correctly yet.
Reproduction steps
- Look how the Ingenuity-Po2.glb model appears in https://github.khronos.org/glTF-Sample-Viewer-Release/
- Try to upload Ingenuity-Po2.glb
- You may need to clear settings and set a physics "bounding box" to avoid "MAV_BLOCK_MISSING" issues or a hang at the "calculate weights and fee" stage.
- Rez the uploaded model in world
- Observe the model is "exploded".