图示为网格元素test-1.dgn
这种阴影主要不是由光线造成的,而是Mesh元素的高级功能。对于一个Mesh元素的一个顶点,它除了存储一个坐标点(其实是坐标数组的索引)外,还能存储颜色、法向等信息。如果存储了颜色,就能形成非常漂亮的各顶点不同的Mesh来。请看如下文章中我们通过编程实现的这个高级功能。目前MS软件中手工操作无法达到此效果。
创建各顶点颜色不同的网格元素(Creating Vertex-Colored Mesh)
具体到您这个Mesh,它是在各顶点存储了不同的法向(即法线向量的简称),这个法向是用来表达每个Mesh面的朝向的。故,在渲染模式下有光照的情况下就能展示中不同的阴影效果来。
这个Mesh是怎么来的?应该不是您完全手工在MS中创建的吧?
Answer Verified By: HITZXX
刚才这会,找到了一个方法,可以使用
这个工具找的好。该工具能重建网格元素,这些高级信息就被舍弃了。
不过我对“分样网格”的翻译不太认同,原文是Decimate Mesh,其实就是“简化网格”的意思。
受教了,谢谢符老师
符老师,我在社区上看到一个帖子https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-powerdraft-navigator-i-model/187483/thread 我们现在也有这个需求,相当于是两个完全重复的模型,对象是网格,能否有办法去除呢?帖子中您说到可以写一个小程序,是否实现了呢?
HITZXX said:我们现在也有这个需求,相当于是两个完全重复的模型,对象是网格,能否有办法去除呢?帖子中您说到可以写一个小程序,是否实现了呢?
用户没有进一步的回答我的问题,也就没有动手写这个小程序。如果您方便提供一个测试用DGN,我可以针对您的这个DGN的情况写一个程序。将来如果发现有更多的情况,可以逐步改善我们这个程序。
当然,这个问题已经完全偏离了本贴的主题,最好新发一个帖子来讨论。
好的,正准备重新发一个帖子