收藏
回答

xr-frame 渲染视频,背面不可见

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createMaterial 微信iOS客户端 8.0.48 3.4.0

使用几乎同样的方式创建图片纹理和视频纹理的材质,图片正反可见,视频只有正面可见。不确定是否是bug还是我写的有问题。

// 创建材质
const mat = scene.createMaterial(
  // 使用内置的 Simple 效果, Standard透明有问题
  scene.assets.getAsset('effect', 'simple'),
  {
    u_baseColorMap: textureAsset,
  }
)
mat.setRenderStates({
  blendOn: true,
  cullOn: false,
  renderQueue: 2500
})

// 使用
scene.createElement(xrFrameSystem.XRMesh, {
  geometry: 'plane',
  material: material.id,
  uniforms: `u_baseColorMap:${texture.id}`,
  'cast-shadow': true,
  'receive-shadow': true,
  scale: `1 1 ${1 / scale}`,
  rotation: '90 0 0',
})


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

2 个回答

登录 后发表内容