Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
Open Source Release
-
None
-
windows10 x64
Description
Qt3DRender::QSceneImporter加载模型时,设置了IOHandler(Qt\6.5.2\Src\qt3d\src\plugins\sceneparsers\assimp\assimpimporter.cpp中的AssimpImporter::readSceneFile函数),在Qt\6.5.2\Src\qt3d\src\3rdparty\assimp\src\code\AssetLib\glTF\glTFAsset.inl的Asset::ReadBinaryHeader函数中,读取GLB_Header时走了QIODevice::read逻辑,返回了GLB_Header结构的大小14,原生assimp库通过::fread函数读取,能正确返回1。
如果问题(当前qt版本6.5.2)已经修复了,希望提供一下对应的qt版本。