我有一个带纹理的OBJ模型,当它加载到Eyeshot上时,会与绿色混合出现

时间:2019-05-20 09:32:51

标签: c# eyeshot

我有一个带纹理的OBJ模型,该模型在Eyeshot中加载后显示绿色与纹理混合。 可以在MeshLab,3D Builder,3D Viewer等其他软件上很好地加载。

我用来加载OBJ的代码如下:

ReadOBJ ro = new ReadOBJ(fileName); ro.DoWork(); ro.AddToScene(viewportLayout1); viewportLayout1.Invalidate();

我试图研究这个问题,并得出结论,正是OBJ的MTL文件中的Ka属性(环境反射率)Ka 0.000000 1.000000 0.000000导致了这种绿色效应。

其他软件(例如3D Builder或MeshLab)在应用纹理时似乎会忽略此ka。

我的问题是,为什么在应用纹理时Eyeshot不会忽略Ka? 还是我缺少任何设置来获得这种效果。

我正在共享Image showing issueOBJ File along with Mtl的链接。

您的建议将非常可取。 谢谢

0 个答案:

没有答案