半透明像素呈现为完全透明
Semi-transparent pixels rendered as fully transparent
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 的方式的问题吗?
一种修复方法是:
<Appearance alphaClipThreshold="0.0">
...
</Appearance>
这适用于最新的 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 的方式的问题吗?
一种修复方法是:
<Appearance alphaClipThreshold="0.0">
...
</Appearance>
这适用于最新的 X3DOM 开发版本。