- xr-frame-cli代码从git上下载下来运行npm i xr-frame-cli -g报错?
xr-frame-cli代码从git上下载下来运行npm i xr-frame-cli -g报错,是什么情况 [图片] [图片] [图片]
2023-03-20 - xr-frame引入了easyar插件在场景初始化时候怎么更改模型的visible属性?
xr-frame引入了easyar插件在场景初始化时候怎么更改模型的visible属性? 在场景初始化的时候加载的模型visible的属性设置为了false,然后不管通过什么方法都不能再改变模型的visible的属性为true之后让模型显示了,但是场景初始化的时候模型的visible属性为true的话就可以让模型的visible属性为false让模型不显示 //创建模型并添加到场景中 model = scene.createElement(xrFrameSystem.XRMesh, { geometry: "cube", name: `names${index}`, id: `ids${index}`, "anim-autoplay": "true", "cube-shape": "autoFit:true", }); anno.el.addChild(model); let transform = model.getComponent(xrFrameSystem.Transform); transform.visible = false; //改变模型的显示状态 //打印当前元素的显示状态visible=true,但是模型没有显示在场景中 //console.log("当前元素", this.scene.getElementById('8c85293a-5ddf-45ba-baf8-13721f0c723f').getComponent(wx.getXrFrameSystem().Transform).visible) //点击事件改变元素的显示状态元素依旧不显示 handleTouchModels(event, el) { this.scene.getElementById('8c85293a-5ddf-45ba-baf8-13721f0c723f').getComponent(wx.getXrFrameSystem().Transform).visible = true }
2023-03-13 - xr-frame中xr-ar-tracker标签的url换成其他线上图片就不能识别?
xr-frame中ar的2dMareker模式下xr-ar-tracker标签的url换成其他线上图片就识别不了了?目前是只能识别微信官方示例中展示的几张图片吗,还是说对接这个服务需要付钱
2023-03-10 - 微信有没有测试xr-frame中加载的模型是否符合GLTF模型的限制的工具?
微信有没有测试xr-frame中加载的模型是否符合GLTF模型的限制的工具?
2023-03-07 - xr-frame中通过脚本逻辑给模型绑定的点击事件的回调函数中怎么拿到在组件的data中声明的变量?
xr-frame中通过脚本逻辑给模型绑定的点击事件的回调函数中怎么拿到在组件的data中声明的变量? 而且现在通过脚本给模型添加的点击事件的回调函数中也拿不到在methods中定义的方法,所以也没办法调用this.trigger()方法,所以没办法进行逻辑交互 希望官方大大给个解决方案,谢谢啦
2023-03-07 - xr-frame通过gltf加载我们整个办公室的空间场景的模型一半渲染出来了,一半渲染成碎片?
xr-frame通过gltf加载我们整个办公室的空间场景的模型一半渲染出来了,一半渲染成碎片了,这种情况是什么问题。 我们这个空间场景是通过扫描整个办公室空间进行建模之后,把模型放到unity3d的软件里面进行减面操作了之后通过代码创建了gltf加载的办公室模型 const scene = this.scene; const root = scene.getElementById("shadow-root"); let cube = scene.createElement(xrFrameSystem.XRGLTF, { model: "bangongshi", material: "occlusion", }); root.addChild(cube); [图片][图片][图片] 如果是渲染正常的话应该是这边这个样子 [图片]
2023-03-07 - xr-frame中怎么在场景启动的时候获取相机的信息?
xr-frame中怎么在场景启动的时候获取相机的信息,或者是在场景渲染完成之后获取camera的信息,主要是用来获取camera的空间方位信息
2023-03-04 - xr-frame中给gltf模型更换皮肤颜色示例代码是指的什么?
// gltf { ... "nodes": [{ "mesh": 0, "name": "Banana" }], ... } // xml <xr-gltf id="myGLTF" model="gltfModel" bind:gltf-loaded="handleGLTFLoaded"></xr-gltf> // ts function handleGLTFLoaded({ detail }) { const el = detail.value.target; const gltf = el.getComponent("gltf"); const newMat = this.scene.assets.getAsset("texture", "...texture name..."); for (const mesh of gltf.getPrimitivesByNodeName("Banana")) { mesh.material.setTexture("u_baseColorMap", newMat); } } const newMat = this.scene.assets.getAsset("texture", "...texture name...");中的...texture name...是指的什么值? for (const mesh of gltf.getPrimitivesByNodeName("Banana")) 中的Banana这个值是怎么确定填什么值的?
2023-02-27 - xr-frame中有没有像其他3d引擎中提供的Raycaster发射射线做3d模型的碰撞检测的方法?
xr-frame中有没有像其他3d引擎比如说unity、threejs中提供的Raycaster Raycaster 这个类用于进行raycasting(光线投射)。 光线投射用于进行鼠标拾取(在三维空间中计算出鼠标移过了什么物体)。 发射射线做3d模型的碰撞检测的方法
2023-02-20 - 通过逻辑加载的XRGLTF元素的inXML:false还可以给当前元素添加轮廓的点击事件吗?
[图片] 在手机预览中查看添加的当前元素的inXML:false,而且直接这样给当前元素添加事件会报错handleTouchModel is not defined,但是在当前文件的方法中是有handleTouchModel 这个方法的 [图片]
2023-02-15