gpt4 book ai didi

opengl-es-2.0 - Blender 为人脸生成带有两条斜线的 obj

转载 作者:行者123 更新时间:2023-12-04 00:38:08 25 4
gpt4 key购买 nike

我正在尝试使用 OpenGL ES 2 制作 3D 场景,我是 xCode 和 Objective-C 的新手。我关注this将 blender *.obj 生成的文件转换为 *.h 和 *.c 文件的教程但是,脚本需要这样的 obj:

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 -0.999999
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000
vt 0.375624 0.500625
vt 0.624375 0.500624
vt 0.375625 0.749375
vt 0.375625 0.251875
vt 0.375624 0.003126
vt 0.624374 0.251874
vt 0.873126 0.749375
vt 0.873126 0.998126
vt 0.624375 0.749375
vt 0.624375 0.998126
vt 0.126874 0.998126
vt 0.126874 0.749375
vt 0.375625 0.998126
vt 0.624373 0.003126
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
vn 1.000000 -0.000000 0.000000
vn 0.000000 -0.000000 1.000000
vn -1.000000 -0.000000 -0.000000
vn 0.000000 0.000000 -1.000000
vn 1.000000 0.000000 0.000001
s off
f 1/1/1 2/2/1 4/3/1
f 5/4/2 8/5/2 6/6/2
f 1/1/3 5/4/3 2/2/3
f 2/7/4 6/8/4 3/9/4
f 3/9/5 7/10/5 4/3/5
f 5/11/6 1/12/6 8/13/6
f 2/2/1 3/9/1 4/3/1
f 8/5/2 7/14/2 6/6/2
f 5/4/7 6/6/7 2/2/7
f 6/8/4 7/10/4 3/9/4
f 7/10/5 8/13/5 4/3/5
f 1/12/6 4/3/6 8/13/6

当我创建一个新的多维数据集(或其他任何东西)时,我会得到一个像这样的对象:

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 -0.999999
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
vn 1.000000 -0.000000 0.000000
vn 0.000000 -0.000000 1.000000
vn -1.000000 -0.000000 -0.000000
vn 0.000000 0.000000 -1.000000
vn 1.000000 0.000000 0.000001
s off
f 1//1 2//1 4//1
f 5//2 8//2 6//2
f 1//3 5//3 2//3
f 2//4 6//4 3//4
f 3//5 7//5 4//5
f 5//6 1//6 8//6
f 2//1 3//1 4//1
f 8//2 7//2 6//2
f 5//7 6//7 2//7
f 6//4 7//4 3//4
f 7//5 8//5 4//5
f 1//6 4//6 8//6

人脸由两条斜线分隔,而我预计只有一条。有任何最简单的方法可以为 xCode 生成 .h 和 .c 文件,我尝试的每个脚本(对于 Blender)都失败了。或者任何人都可以告诉我如何获得干净的 obj 文件。

非常感谢

最佳答案

您生成的文件是正确的 obj。但是,您想要它是什么 - 是不正确的 obj。

f 命令的格式是f position_id/texture_coordinates_id/normal_id。您没有纹理坐标,因此该字段为空。

选项是

  1. 修复解析器,使其可以加载没有纹理坐标的 obj,或者

  2. 只需将 UV 贴图添加到您的对象即可。

关于opengl-es-2.0 - Blender 为人脸生成带有两条斜线的 obj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22495043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com