我正在使用 QT 5.15.10 渲染 3d 模型(Collada dae 文件格式) 当我尝试加载文件时,上面的
OpenGL: Qt3D.Renderer.OpenGL.Backend: Unable to find suitable Texture Unit for "diffuseTexture"
不断提示。
[https://bitbucket.org/amahta/3d_viewer/src/master/main.qml]这是我参考的示例qml代码。我做了一些研究,但我不确定是否必须显式设置纹理单元。我看到很多关于如何在cpp后端执行此操作的信息,但似乎没有在qml上执行此操作的信息。或者可能是我在从搅拌机导出模型时错过了一些东西?我真的很迷茫,非常感谢任何帮助!
如果没有额外的代码可供审查,我只能猜测您正在使用需要纹理(.jpg、.png)的 Qt3D 材质,并且该纹理尚未正确初始化: