qt - 我可以制作的最简单的网格文件是什么?
问题描述
我想在 Qt https://doc.qt.io/qt-5/qcustom3diitem.html#meshFile-prop上设置一个网格文件。文件中的项目必须是 Wavefront OBJ 格式,并且包括顶点、法线和 UV。它还需要在三角形中。
我可以制作的最简单的网格文件是什么?简单地说,我的意思是在处理 CPU 周期时会很便宜。
我应该使用 Blender 来生成这样的文件吗?我这样做了,得到了以下结果:
# Blender v2.80 (sub 75) OBJ File: ''
# www.blender.org
o Cube
v 1.000000 1.000000 -1.000000
v 1.000000 -1.000000 -1.000000
v 1.000000 1.000000 1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 1.000000 -1.000000
v -1.000000 -1.000000 -1.000000
v -1.000000 1.000000 1.000000
v -1.000000 -1.000000 1.000000
vt 0.625000 0.000000
vt 0.375000 0.250000
vt 0.375000 0.000000
vt 0.625000 0.250000
vt 0.375000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 1.000000
vt 0.375000 0.500000
vt 0.125000 0.750000
vt 0.125000 0.500000
vt 0.875000 0.500000
vt 0.625000 0.500000
vt 0.625000 0.250000
vt 0.625000 0.750000
vt 0.625000 1.000000
vt 0.375000 0.750000
vt 0.875000 0.750000
vn 0.0000 1.0000 0.0000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
s off
f 5/1/1 3/2/1 1/3/1
f 3/4/2 8/5/2 4/6/2
f 7/7/3 6/8/3 8/5/3
f 2/9/4 8/10/4 6/8/4
f 1/11/5 4/12/5 2/13/5
f 5/14/6 2/9/6 6/15/6
f 5/1/1 7/16/1 3/2/1
f 3/4/2 7/7/2 8/5/2
f 7/7/3 5/17/3 6/8/3
f 2/9/4 4/18/4 8/10/4
f 1/11/5 3/19/5 4/12/5
f 5/14/6 1/20/6 2/9/6
解决方案
推荐阅读
- jquery - 实现步进器 jquery 初始化
- react-native - React native - “这个浏览器缺乏缓冲区 v5.x 所需的类型化数组 (Uint8Array) 支持。如果……,请使用缓冲区 v4.x
- javascript - 如何旋转引导表(横向视图)?
- text - 如何将文本文件重新排列成列?
- python - Grouby并在Python中的多列数据框中填充缺失的月份
- python - 使自定义记录器跨多个模块可用
- java - RabbitHandler:如何正确捕获“ListenerExecutionFailedException:侦听器方法'不匹配'抛出异常”并继续工作
- xml - 如何在 Schematron 中结合命名空间和元素路径?
- javascript - 如何将重点放在渲染循环中动态创建的 redux 表单上
- java - 对上的 PriorityQueue 比较器不起作用?