0

新手问题:如何在 web-gl 中制作 3D 对象,始终站在另一个 3D 对象前面。

谷歌搜索没有帮助。

谢谢你。

4

1 回答 1

0

在不实际将对象移动到其他对象之前的情况下,您需要:

  1. 将没有该对象的场景渲染到帧缓冲区
  2. 仅使用该对象将场景渲染到帧缓冲区
  3. 混合这两个 FBO 作为后处理

另一种方法是关闭深度测试,用gl.disable(gl.DEPTH_TEST),但我没有这样做,所以我不知道你可能会遇到什么问题。第一种选择是稳定且防弹的。:)

希望这可以帮助。

于 2013-06-07T22:34:49.020 回答