我目前导出的模型,在显示的时候发现有些元素的法线方向是反的,是不是有什么方向参数需要设置?该怎么解决呢?
在导出前可先用MS软件自身的查看和改变法向的工具查看一下你要导出的面的法线方向是否是你想象的那样的。该工具如下图所示:
抱歉,因为我对您的图形不熟悉,从您的截图没有看出来哪里不正确。请仅保留这个不正确的部分(先另存一个新的DGN文件,删除所有正确的无关的图形,仅保留不正确的图形)保存为一个DGN上传上来以便我们查看。
单独拿出来看不出问题,就是其中一个跟其他的部分看起来不一样,得放在一起才能看到不正常
想象太阳从上往下照,其中有几个部分得背光面朝上了,看起来不正常
从上往下看:
从下往上看
我分析了一下您的这个红色的路面,它是由四个面环绕而成的Mesh,两头是敞开的。法向都冲外,按道理也是正确的。您所示的不正常的显示是在什么软件中?有些软件是需要double normal的
能正常显示的部分不是这样的,而仅仅是单面的。如下图所示:
另外,我还发现您正常路面的Mesh元素所在的层是Road_Pave_Asphalt,颜色是白色的,而您不正常路面的Mesh元素所在的层是Default,颜色是红色的。MS或ORD中的对元素赋材质有多种方式,其中一种就是根据层名和元素颜色在赋值的。
所以,请您将这两个红色的路面Mesh元素的层改为Road_Pave_Asphalt,颜色改为白色再导出试一下。
一般来说,既然能有正确的那就好办,查一下不正确的和正确的的区别就能找到原因了。
抱歉,法向我看错了,您的这两个红色路面的法向确实是有问题,都是冲内的,需要用我提到的工具修改一下。修改后的法向显示如下:
修改后的DGN如下:
3463.03-DL-A-N.dgn
Answer Verified By: 君辉 陈
好的谢谢符老师,那就是建模本身的问题了。
是的