PRELIMINARY REMARKS
For final uploads or optimizing your project files, always use the latest official SL viewer. Linden Lab continuously optimizes and fixes the viewer and server code, with it the mesh upload algorithms on both ends (viewer and server). Third Party Viewers are often months behind this development. If you are used to a TPV, use it for testing, prototyping or any other less important mesh uploads.
Common solutions:
The mesh upload process often hangs-up before you hit the Upload button, e.g. when you change settings more than one time or when you exchange the selected .dae files. Don't play around too much with the settings within the Upload Model window - select files and change settings only one time before you upload.
If you run into trouble or error messages, try one or more of these points:
- close and re-open the Upload Model window
- move your avatar some meter and leave fly mode
- delete the .slm file in the folder of the .dae-files
- restart your viewer
For advanced troubleshooting:
- Try watching the Debug Console while selecting the .dae-Files:
DEVELOP > CONSOLES > DEBUG CONSOLES
or CTRL+SHIFT+4
- New debug feature:
Set the Debug Setting "ImporterDebug" to TRUE
and check output in your SecondLife.log
PROBLEMS & SOLUTIONS ON UPLOADING MESH
SL Error Message:
Error: DAE parsing issue - see log for details
- CAUSE A:
An object has a negative scaling within Blender. When you UV-unwrap it, you get the message:
"Object has non-uniform scale, unwrap will operate on a non-scaled version of the mesh."
SOLUTION A:
Apply Scaling in Blender: Object > Apply > Scale
- CAUSE B:
An older version of Blender has been used.
SOLUTION B:
Update Blender to the latest version.
- CAUSE C:
You are uploading a .dae-file from your Windows Desktop. If you open your SecondLife.log, you will find the message "Upload permission set to true but uploadModelUrl is empty!" Another file on your Desktop or a permission seems to disturb the upload process.
SOLUTION C:
Create an empty folder on your local hard disk drive. Save the .dae-files of your current mesh project into this folder and upload again. Generally: Make separeate subfolders for any of your mesh projects, otherwise files from other projects can interfere each other.
SL Error Message:
Error: Material of model is not a subset of reference model.
-
CAUSE A:
You are uploading custom files for each LOD, and one object has different materials assigned between its LODs.
SOLUTION A:
Assign exact the same materials to each LOD of each object. A material has to be assigned at least to a single triangle.
-
CAUSE B:
An object name contains "_LOD", but doesn't end with it, e.g. Spire1_LOD3.001
SOLUTION B:
Rename object names, e.g. to "Spire1.001_LOD3"
-
CAUSE C:
Two LODs contain an object with the same name.
Since viewer 3.8.4.305119 object names have to follow a strict naming rule.
This disallows having the same object names in two LODs.
More info:
SOLUTION C:
You can use the old way by setting the debug setting "ImporterLegacyMatching" to TRUE. This also allows you, organizing objects in your project files in groups or layers, which can reduce your work load and error probability by sharing objects between LODs.
-
CAUSE D:
Two object names have the same string in front of a space, e.g. "Wall A" and "Wall B"
SOLUTION D:
Remove spaces from object names, e.g. "Wall-A" and "Wall-B"
SL Error Message:
Error: Levels of detail have different number of textureable faces.
-
CAUSE:
One object has a different number of textureable faces than an object of another LOD.
SOLUTION:
Ensure that objects of different LODs have the same number of materials assigned.
SL Error Message:
Error: OBJECTNAME failed to upload: Multiple errors while validating asset. Upload_InvalidAsset. See the log file for details.
-
CAUSE:
unknown
SOLUTION:
unknown
SL Error Message:
Error: OBJECTNAME failed to upload: [Details]See SecondLife.log for details
-
CAUSE:
Unkown, possibly a temporarily server side issue.
SOLUTION:
Your .dae files are OK. Just wait some minutes before you try to upload again.
Problem:
The viewer crashed after selecting the initial .dae file.
-
SOLUTION:
Delete the .slm file which has been saved by the viewer automatically in the same folder as your .dae files.
SL Error Message:
Error: OBJECTNAME failed to upload: MAV_MAX_HULLS_EXCEEDED Upload_InvalidAsset. See the log file for details.
-
CAUSE:
Object is too complex - it has too many triangles.
SOLUTION:
Simplify it.