半透明像素呈现为完全透明

时间:2015-03-16 19:33:40

标签: textures transparency x3d x3dom

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的方式的问题吗?

1 个答案:

答案 0 :(得分:0)

解决问题的一种方法是:

<Appearance alphaClipThreshold="0.0">
    ...
</Appearance>

这适用于X3DOM的最新开发版本。