首页 > 解决方案 > 8thWall BabylonJS 演示“点击放置”间隙

问题描述

BabylonJS 演示“点击放置”中有一个错误:2D 屏幕拾取点和地面上的 3D 位置之间存在间隙。

我试过 scene.pickWithRay(...): 同样的问题。

xrCameraBehavior 可能有问题...

标签: javascriptbabylonjs8thwall-web

解决方案


看起来这与我们对版本 12 的 XRExtras 包所做的一些更改有关,以提高 Android 手机的视觉质量。要解决此问题,请在创建 BABYLON.Engine 时尝试将“adaptToDeviceRatio”设置为 true

例子:

engine = new BABYLON.Engine(canvas, true, { stencil: true, preserveDrawingBuffer: true }, true)

(添加了最后的“真”参数)


推荐阅读