收藏
回答

xr-frame里的使用以透明PNG为材质的平面 多张进入场景后 部分平面不显示或者是显示异常?

平面以glb格式导入 部分面片模型不显示 或者是在动画过程中显示异常 在某些特定角度可以看到。。

这是什么问题?

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

3 个回答

  • Roam
    Roam
    04-18

    多个半透明面片渲染,最好自行调整下 透明面片 的渲染顺序。

    一般会和 不透明物体 的渲染顺序相反。相对相机,从 远到近 进行渲染。

    可以通过 renderQueue 来控制。

    (同时记得 不要叠在一起,避免z fight)

    04-18
    有用
    回复 3
    • 1101Nono
      1101Nono
      04-18
      那么我在states里指定renderQueue 例如states="renderQueue: 2, depthTestOn: false" 那么它指定在2顺序 如果有一个指定为3顺序渲染的半透明图片 是否说明这个3顺序渲染的物体在2顺序物体前进行渲染 如果是这样  那么我在场景中这样操作依旧出现半透明面片过多或者是某一个半透明面片导致部分其他半透明面片渲染层级出错
      04-18
      回复
    • 1101Nono
      1101Nono
      04-18
      大大顺带补充一下  从某些角度是可以看到消失的半透明面片, 然后同时消失的半透明面片1会被 在其先前渲染的半透明面片2所遮罩渲染。。。 也就是说面片1只会出现在 面片2所展示的区域。。。
      04-18
      回复
    • Roam
      Roam
      04-18回复1101Nono
      半透明最好大于2500,不然容易覆盖掉不透明物体。
      renderQueue是 越大越后绘制,你按这个逻辑盘一下。
      看你的描述,就是这个渲染顺序的问题
      04-18
      回复
  • 棒棒冰
    棒棒冰
    04-18

    也有可能是glb模型数据问题,用其它glb模型查看器看下渲染效果是否正常。

    04-18
    有用
    回复
  • 1101Nono
    1101Nono
    04-17

    他们具有前后关系 中间有间隔的堆叠了几层 显示异常

    04-17
    有用
    回复
登录 后发表内容