Parsing Cinema 4D.obj文件无法正确导入

Parsing Cinema 4D.obj文件无法正确导入,parsing,object,wavefront,molehill,cinema-4d,Parsing,Object,Wavefront,Molehill,Cinema 4d,我有一个用ActionScript编写的解析器,用于导入.obj文件。然后我用摩尔山渲染它们,这太棒了。到目前为止,我可以导入我认为是标准的.obj文件,其顶点为x,y,z顺序或z,x,y顺序。但是,从Cinema 4D导出的任何.obj文件都会失败。 例如,一个四面体甚至不渲染z组件(该.obj文件具有具有适当z深度的索引!)。简单立方体缺少一半的三角形面。我听说Cinema4D是按x、z、y顺序输出的,所以我也试着解释一下,但运气不好。实际上,顶点顺序不应该导致丢失多边形 有人从.obj文件

我有一个用ActionScript编写的解析器,用于导入.obj文件。然后我用摩尔山渲染它们,这太棒了。到目前为止,我可以导入我认为是标准的.obj文件,其顶点为x,y,z顺序或z,x,y顺序。但是,从Cinema 4D导出的任何.obj文件都会失败。
例如,一个四面体甚至不渲染z组件(该.obj文件具有具有适当z深度的索引!)。简单立方体缺少一半的三角形面。我听说Cinema4D是按x、z、y顺序输出的,所以我也试着解释一下,但运气不好。实际上,顶点顺序不应该导致丢失多边形

有人从.obj文件导入过电影院4D网格吗?有什么特别的把戏吗?电影4D是否只是忽略了波前。obj标准?提前感谢您的帮助

更新: 我认为罪魁祸首是多边形的索引数据是4而不是3。例如,我想要这个:1/12/23/3,但不是这个:1/12/23/34/4。Cinema 4D将.obj文件导出为后者。无论如何,在解析端或电影院4D导出端解决这个问题

更新2: 现在索引数据是我想要的方式,但仍然无法正确渲染。下面是一个正四面体。当我尝试渲染它时,四个面中只有两个出现:

# WaveFront *.obj file (generated by CINEMA 4D)
g __
v -70.571068 -100 122.232675
v 141.142136 -100 0
v 0 100 0
v -70.571068 -100 -122.232675
vt 0.666667 0 0
vt 0.5 0.5 0
vt 0 0 0
vt 1 0 0
vt 0 0.5 0
vt 0.333333 1 0
vt 1 1 0
vt 0.666667 1 0
vt 0.333333 0 0
vt 0.75 0.933013 0
f 4/10 2/5 1/2 
f 1/1 3/8 4/9 
f 2/4 3/7 1/1 
f 4/9 3/6 2/3 

上述内容有什么奇怪的地方吗?(如果我从同一个四面体的另一个标准3D软件中导出一个.obj文件会有所帮助)

我不确定你是如何使用Molehill绘制网格的,但是,在导出到.obj之前,使用函数>三角剖分

对网格进行三角剖分非常容易,我不确定您是如何使用Molehill绘制网格的,但是在导出到.obj之前,使用函数>三角剖分

顺便说一句,对网格进行三角剖分非常容易,这个问题很适合顺便说一句,这个问题很适合谢谢,我会和设计师核实一下,看看他是否知道怎么做。我假设这将改变.obj文件的输出。我上面提到的是如何做到这一点。假设您有一个基本体(立方体、柏拉图式等),您需要先将其转换为网格(按C键),然后在准备导出之前,使用函数>C4D中的三角剖分对网格进行三角剖分。如果有帮助的话,我可以编写一个Python脚本,一次完成三角剖分和导出。我还在和设计师交谈。他给了我一个文件,现在每个“f”行有3个值,但是模型仍然不能正确渲染。正四面体只渲染四个面中的两个面。当然,如果你给我剧本,我会把它传给他。谢谢你的帮助。顺便说一句,我一直在网上寻找一些简单的.obj模型(如立方体、四面体),但找不到任何类似的简单模型。老实说,大多数免费示例都会在我的解析器中中断。我将发布我目前遇到问题的.obj文件。谢谢,我将与设计师核实,看看他是否知道如何做到这一点。我假设这将改变.obj文件的输出。我上面提到的是如何做到这一点。假设您有一个基本体(立方体、柏拉图式等),您需要先将其转换为网格(按C键),然后在准备导出之前,使用函数>C4D中的三角剖分对网格进行三角剖分。如果有帮助的话,我可以编写一个Python脚本,一次完成三角剖分和导出。我还在和设计师交谈。他给了我一个文件,现在每个“f”行有3个值,但是模型仍然不能正确渲染。正四面体只渲染四个面中的两个面。当然,如果你给我剧本,我会把它传给他。谢谢你的帮助。顺便说一句,我一直在网上寻找一些简单的.obj模型(如立方体、四面体),但找不到任何类似的简单模型。老实说,大多数免费示例都会在我的解析器中中断。我将发布当前遇到问题的.obj文件。