Web applications 将对象始终放在其他对象的前面-web gl

Web applications 将对象始终放在其他对象的前面-web gl,web-applications,webgl,Web Applications,Webgl,新手问题:如何在web gl中创建一个3D对象,使其始终站在其他3D对象的前面 谷歌搜索没有帮助 谢谢。如果不在其他人面前移动物体,您需要: 将没有该对象的场景渲染到帧缓冲区 仅将该对象渲染到帧缓冲区的场景 混合这两个FBO作为后处理 另一种方法是关闭深度测试,使用gl.disable(gl.depth\u TEST),但我没有这样做,所以我不知道您可能会遇到什么问题。第一种选择是稳定和防弹的。:) 希望这有帮助。我该怎么做?请给我一段代码好吗?我有一个循环,在每次重复中我画一个立方体,我希望一

新手问题:如何在web gl中创建一个3D对象,使其始终站在其他3D对象的前面

谷歌搜索没有帮助


谢谢。

如果不在其他人面前移动物体,您需要:

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


    希望这有帮助。

    我该怎么做?请给我一段代码好吗?我有一个循环,在每次重复中我画一个立方体,我希望一些立方体在其他立方体前面。提前谢谢你。你真的只需要这个教程:一旦你有了两个渲染场景的纹理,你就可以画一个全屏的四元体并应用这两个纹理,以某种方式混合它们以满足你的需要。