X3DOM(WebGL框架)将纹理上的一些半透明像素渲染为完全透明:
http://54.213.93.173/fx/simple/
这会创建一个可见边框。颜色应该与背景平滑地融合,就像在纹理中一样:
http://54.213.93.173/fx/simple/transp.png
如果我在X3D文件中执行相同操作并使用X3D查看器(例如Instant Reality)呈现它,则不会发生此问题:
http://54.213.93.173/fx/simple/simple.x3d
另外,我认为X3DOM不会渲染任何透明度高于0.9的东西。如果这是相关的,有没有办法增加这个门槛?
这是浏览器实现WebGL的方式的问题吗?
答案 0 :(得分:0)
解决问题的一种方法是:
<Appearance alphaClipThreshold="0.0">
...
</Appearance>
这适用于X3DOM的最新开发版本。