Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.13.1
-
None
-
Win7 SP1 x64
Description
You can easily reproduce the problem with the following steps:
- download the file "Temp Chiron Rims.obj" from [here|https://grabcad.com/library/chiron-wheel-and-more-1]
- save the file inside C:\Qt\Examples\Qt-5.12.2\qt3d\exampleresources\assets\obj
- open the example "Qt 3D: Shadow Map QML Example"
- modify Trefoil.qml line 61 from source: "assets/obj/trefoil.obj" to source: "file:/Qt/Examples/Qt-5.12.2/qt3d/exampleresources/assets/obj/Temp Chiron Rims.obj"
- build and run
After a lot of
Qt3D.ObjGeometryLoader: Missing position index
messages, Application Output console shows
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function.
ASSERT: "!m_thread.isRunning()" in file qqmldebugserver.cpp, line 655
This model can be properly loaded and rendered using MadView3D (which is a 3D viewer based on assimp).
So I think the issue is related to Qt3D itself.