把对象总是放在其他人面前 - web gl

时间:2013-06-07 22:28:40

标签: web-applications webgl

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

谷歌搜索没有帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果没有实际将对象移到其他对象面前,您需要:

  1. 将没有该对象的场景渲染为帧缓冲
  2. 仅使用该对象渲染场景到帧缓冲区
  3. 将这两个FBO混合为后期处理
  4. 另一种方法是使用gl.disable(gl.DEPTH_TEST)关闭深度测试,但我没有这样做,所以我不知道你可能会遇到什么问题。第一种选择是稳定和防弹。 :)

    希望这有帮助。