使用几乎同样的方式创建图片纹理和视频纹理的材质,图片正反可见,视频只有正面可见。不确定是否是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',
})
可以进微信群里问下,应该有人遇到过,不过人太多了,只能+wx:wdmwjm ,邀请进
https://developers.weixin.qq.com/community/develop/doc/000c46337b07e0640f5f579ce5b800
如果参照上面的操作,关闭面剔除已经声明了,所以也搞不懂为何(或者现在已经没问题了?),建议上传一下代码片段