收藏
回答

XRFrame的shader在Frag里使用discard会改变depthBuffer的写入吗?

如题,我写了一个shader,并在Frag的main中使用了discard,但是我希望深度数据能正常写入。该怎么做呢?

回答关注问题邀请回答
收藏

1 个回答

  • 崔立臣
    崔立臣
    08-23
    尝试使用 gl_FragDepth = 1.0; 也没有效果。
    
    passes中也声明了
      "renderStates": {
            blendOn: true,
            depthWrite: true,
            depthTestOn: true,
            depthTestWrite: true,
            cullOn: true,
            cullFace: xr.ECullMode.BACK,
          },
    
    08-23
    有用
    回复
登录 后发表内容