3dsMax .obj 导出不包括对象名称
3dsMax .obj export not including object name
我似乎在从 3dsMax 导出 .obj 文件时遇到问题。
在导出的文件中,每个对象名称都应在行的开头加上 o
前缀,如 here.
所述
这是几个盒子的导出 .obj 示例:
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 10.01.2016 23:52:41
mtllib test2_selected.mtl
#
# object test2
#
v 48.9796 0.0000 -5.8002
v 48.9796 0.0000 -33.2975
v 82.0623 0.0000 -33.2975
v 82.0623 0.0000 -5.8002
v 48.9796 28.3566 -5.8002
v 82.0623 28.3566 -5.8002
v 82.0623 28.3566 -33.2975
v 48.9796 28.3566 -33.2975
# 8 vertices
vn 0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 -0.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 -0.0000
# 6 vertex normals
vt 1.0000 0.0000 0.0000
vt 1.0000 1.0000 0.0000
vt 0.0000 1.0000 0.0000
vt 0.0000 0.0000 0.0000
# 4 texture coords
g test2
usemtl wire_153228153
s 2
f 1/1/1 2/2/1 3/3/1 4/4/1
s 4
f 5/4/2 6/1/2 7/2/2 8/3/2
s 8
f 1/4/3 4/1/3 6/2/3 5/3/3
s 16
f 4/4/4 3/1/4 7/2/4 6/3/4
s 32
f 3/4/5 2/1/5 8/2/5 7/3/5
s 64
f 2/4/6 1/1/6 5/2/6 8/3/6
# 6 polygons
#
# object test1
#
v -30.0752 0.0000 30.2900
v -30.0752 0.0000 -32.0086
v 28.7863 0.0000 -32.0086
v 28.7863 0.0000 30.2900
v -30.0752 36.0902 30.2900
v 28.7863 36.0902 30.2900
v 28.7863 36.0902 -32.0086
v -30.0752 36.0902 -32.0086
# 8 vertices
vn 0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 -0.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 -0.0000
# 6 vertex normals
vt 1.0000 0.0000 0.0000
vt 1.0000 1.0000 0.0000
vt 0.0000 1.0000 0.0000
vt 0.0000 0.0000 0.0000
# 4 texture coords
g test1
usemtl 01___Default
s 2
f 9/5/7 10/6/7 11/7/7 12/8/7
s 4
f 13/8/8 14/5/8 15/6/8 16/7/8
s 8
f 9/8/9 12/5/9 14/6/9 13/7/9
s 16
f 12/8/10 11/5/10 15/6/10 14/7/10
s 32
f 11/8/11 10/5/11 16/6/11 15/7/11
s 64
f 10/8/12 9/5/12 13/6/12 16/7/12
# 6 polygons
如您所见,导出不包含以 o
.
开头的行中的对象名称
基本上,我想知道是否有什么我需要做或遗漏的,这将使导出的 .obj 文件在前缀为 o
?
的行中包含对象名称
也许有人可以通过从 3dsmax 快速导出 .obj 来帮助我并报告他们是否看到相同的行为。
我可以确认 3dsmax OBJ
导出器,或者实际上,Autodesk 几年前合并的 Guruware OBJ exporter 似乎没有导出对象的 o
前缀行。
相反,它使用注释块来表示新对象的开始:
#
# object <OBJECTNAME>
#
这些应该很容易解析。
我似乎在从 3dsMax 导出 .obj 文件时遇到问题。
在导出的文件中,每个对象名称都应在行的开头加上 o
前缀,如 here.
所述
这是几个盒子的导出 .obj 示例:
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 10.01.2016 23:52:41
mtllib test2_selected.mtl
#
# object test2
#
v 48.9796 0.0000 -5.8002
v 48.9796 0.0000 -33.2975
v 82.0623 0.0000 -33.2975
v 82.0623 0.0000 -5.8002
v 48.9796 28.3566 -5.8002
v 82.0623 28.3566 -5.8002
v 82.0623 28.3566 -33.2975
v 48.9796 28.3566 -33.2975
# 8 vertices
vn 0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 -0.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 -0.0000
# 6 vertex normals
vt 1.0000 0.0000 0.0000
vt 1.0000 1.0000 0.0000
vt 0.0000 1.0000 0.0000
vt 0.0000 0.0000 0.0000
# 4 texture coords
g test2
usemtl wire_153228153
s 2
f 1/1/1 2/2/1 3/3/1 4/4/1
s 4
f 5/4/2 6/1/2 7/2/2 8/3/2
s 8
f 1/4/3 4/1/3 6/2/3 5/3/3
s 16
f 4/4/4 3/1/4 7/2/4 6/3/4
s 32
f 3/4/5 2/1/5 8/2/5 7/3/5
s 64
f 2/4/6 1/1/6 5/2/6 8/3/6
# 6 polygons
#
# object test1
#
v -30.0752 0.0000 30.2900
v -30.0752 0.0000 -32.0086
v 28.7863 0.0000 -32.0086
v 28.7863 0.0000 30.2900
v -30.0752 36.0902 30.2900
v 28.7863 36.0902 30.2900
v 28.7863 36.0902 -32.0086
v -30.0752 36.0902 -32.0086
# 8 vertices
vn 0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 -0.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 -0.0000
# 6 vertex normals
vt 1.0000 0.0000 0.0000
vt 1.0000 1.0000 0.0000
vt 0.0000 1.0000 0.0000
vt 0.0000 0.0000 0.0000
# 4 texture coords
g test1
usemtl 01___Default
s 2
f 9/5/7 10/6/7 11/7/7 12/8/7
s 4
f 13/8/8 14/5/8 15/6/8 16/7/8
s 8
f 9/8/9 12/5/9 14/6/9 13/7/9
s 16
f 12/8/10 11/5/10 15/6/10 14/7/10
s 32
f 11/8/11 10/5/11 16/6/11 15/7/11
s 64
f 10/8/12 9/5/12 13/6/12 16/7/12
# 6 polygons
如您所见,导出不包含以 o
.
开头的行中的对象名称
基本上,我想知道是否有什么我需要做或遗漏的,这将使导出的 .obj 文件在前缀为 o
?
的行中包含对象名称
也许有人可以通过从 3dsmax 快速导出 .obj 来帮助我并报告他们是否看到相同的行为。
我可以确认 3dsmax OBJ
导出器,或者实际上,Autodesk 几年前合并的 Guruware OBJ exporter 似乎没有导出对象的 o
前缀行。
相反,它使用注释块来表示新对象的开始:
#
# object <OBJECTNAME>
#
这些应该很容易解析。