在QtCreator中导入OBJ文件

桑德拉

我是使用Qt Creator(基于Qt 5.13.1的4.10.0版)的新手。我已选择customitemgraph example,我想.obj用新文件替换现有文件。我已经从网上下载了一些免费模型。其中一些有效,但其他无效。

这是两个例子。

.obj使用记事本打开文件的摘录,正在运行

...
vn 0.3531 -0.8627 -0.3620
vn 0.3815 -0.9243 -0.0148
usemtl Default_OBJ
s 1
f 1/1/1 2/2/2 3/3/3 4/4/4
f 2/2/2 5/5/5 6/6/6 3/3/3
f 4/4/4 3/3/3 7/7/7 8/8/8
...

一个不起作用的情况:

...
vn -0.1013 -0.8959 -0.4325
vn -0.1003 -0.8978 -0.4287
usemtl Body
s 1
f 225536//133387 225537//133388 225544//133389 225543//133390
f 225537//133388 225538//133391 225545//133392 225544//133389
f 225538//133391 225539//133393 225546//133394 225545//133392
f 225539//133393 225540//133395 225547//133396 225546//133394
...

当它不起作用时,错误消息是:

tot 4ASSERT failure in QVector<T>::operator[]: "index out of range", file c:\Users\qt\work\install\include/QtCore/qvector.h, line 448

我尝试过的

.obj用记事本打开了文件,发现在工作情况下只有一个/字符分隔数字,在不工作情况下有//两个斜杠,中间没有数字。用单斜杠替换双斜杠后,问题没有改变。

我尝试了一些.obj此处获取的简单文件来进一步诊断问题,但是这些示例均无效。

我想念什么吗?有没有解决的办法?.obj在此示例中使用文件的另一种方法谢谢您的帮助。

马蒂比

我建议您使用QMeshQt 3D模块中的图像来渲染复杂的3D文件。在这里,您可以找到有关如何将此类与.stl文件一起使用的示例,但是,如果您仔细阅读文档,则可以找到其使用.obj文件的部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章