- xrframe 如何使plane能够铺满ar-camera的显示区域?
现在有个需求是 在ar相机环境下,需要对画面进行后处理(bloom等),但是后处理会导致ar相机渲染的实景也会产生效果。 这边准备是用另一个相机捕获 gltf模型的渲染进行后处理后,将 render-texture绘制在plane上 覆盖整个显示区域(plane放置在camera前) 现在的问题是,无法适配这个plane的面积完全覆盖整个屏幕,请问有什么公式可以借鉴下的吗?(尝试过通过camera的fov计算高度,但实际上下左右都会少显示一块区域) <xr-camera id="camera" node-id="camera" clear-color="0.925 0.925 0.925 1" background="ar" is-ar-camera cull-mask="0b101"> <xr-mesh layer="2" node-id="mesh-plane" position="0 0 10" rotation="-90 0 0" scale="1 1 1" geometry="plane" uniforms="u_baseColorMap:render-rt" states="cullOn:false,alphaMode:BLEND" renderQueue="2501" material="simple-mat"/> </xr-camera>
2023-07-04 - xr-frame,安卓系统异常(3dof, plane模式特定情况下异常)
测试案例:xrframe 官方示例 Basic AR 平面识别 与 ThreeDof AR 相机旋转 测试机型:华为Mate40e, 华为Mate20, 小米10, IphoneXR 测试结果: IphoneXR:表现正常 安卓机型在特定角度停留时,会出现ar-camera的worldforward及其他参数不更新的情况,导致整个画面静止并出现物体跟随移动的情况,如视频所示 plane模式下也会出现相同问题 测试代码:xr-scene的bind:tick中,打印 camera的rotation 期望结果:正常运行 测试视频: 1.卡死 [视频] 2.正常 [视频]
2023-06-21