自定义交通标志版面.dgn
在这个文件中,我把文字和白颜色的线条都设置成了RGB的254,254,254颜色,但是在光滑、透明渲染模式下,渲染出来的颜色不一致。如图所示
可以看到,文字的颜色是亮白色,但区域联合或者形状的颜色就是暗灰色
通过下图可以看出其颜色设置是一致的
请问问题出在哪里?这个是道路上的标志牌,如果是这样的效果,做出来视频效果很难看,请问有什么解决办法?
渲染方式下元素的显示颜色将首先取决于其所附材质的颜色。如果没有材质了,才取元素本身的颜色。MS软件是一个非常复杂的系统,其实就光这一个元素的颜色就有6~7级在控制。到底最终会显示成什么颜色决定于很多因素。详细请看如下深入学习视频:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
明白了这些道理后就好办了,查看您这些符号,除第一个外都在某个层上,打开该层,查看层的材质属性,发现在使用一个叫做Global的材质,将该材质删除后就好了。
我不清楚您第一个道路标记为何和其他的不在一个层上,是操作失误呢还是有意为之?如果是操作失误,则只需修改其所在的层即可。如果是有意为之,则需要去修改它所在的层的属性。
除了层有材质外,元素还能有材质,元素的材质还分Assign的和Attached,对于三维元素,还有更高优先级的面材质。都在以上的两个系列视频中有讲到。
为什么咱们的显示效果不一样?我这里看我的文件,所有图形元素所在层的材质都是Global,元素的材质都是随层的
但是文字和图形在光滑渲染模式下显示效果还是不一致。
你看我的渲染截图,是所有的图形都发灰色,文字是亮白色。
我推测应该是文字元素可能不受层材质的影响?(这个还需要进一步确认)。
您现在将所有层的Global材质都删除后应该就正常了。
可是我需要这个材质,不然颜色显示出来就都不对了。您可以试一下,那个背景蓝色如果去了Global材质,在光滑模式下显示的颜色就非常奇怪了
OK,那就只删除“前景0”层的Global材质。同时,我把第一个路标元素的层也由“背景0”改成“前景0”了(我认为是您误操作了)。这样效果就非常好。如下图所示:
【另外】:我用一个新DGN测试了,文字元素,甚至线状元素确实不受材质的影响,在这些元素属性中根本就找不到Material这个分类。这也就完美解释了为何你的“方向一”文字也在同样的一个层,但却能显示成自身的颜色,而没有受到层材质的影响了。