为啥启用透明度会导致剪裁问题?

Posted

技术标签:

【中文标题】为啥启用透明度会导致剪裁问题?【英文标题】:Why enabling transparency can lead to clipping problems?为什么启用透明度会导致剪裁问题? 【发布时间】:2011-01-26 16:25:52 【问题描述】:

我正在使用 Java 3D API 在 Java 中开发一个 3D 图形应用程序。我注意到每次我处理透明度时,我得到的只是一些剪裁问题。场景的某些部分未正确显示。这似乎很明显会以某种方式发生,但我正在寻找一个合乎逻辑的解释,为什么会发生这种情况?

谢谢

【问题讨论】:

【参考方案1】:

你的意思是透过窗户或树叶之间看并不能显示应该在那里的所有东西?然后深度缓冲区过滤掉远处的物体。最简单的方法是先渲染所有不透明的对象,然后再渲染所有透明的对象,从后往前排列。

【讨论】:

只有我一个回答这个问题?有人想要更深入的解释吗?

以上是关于为啥启用透明度会导致剪裁问题?的主要内容,如果未能解决你的问题,请参考以下文章

Chrome opacity非1时border-radius圆角边框剪裁问题

禁用透明对象深度测试的解决方法?

剪裁或倒角图像以查看背景

悬停时的不透明度变化会导致图像偏移或失真

Internet Explorer CSS 属性“过滤器”忽略溢出:可见

为啥 javafx 会破坏我的半透明游标?