这里需要在 handleReady 的时候给 this.scene 赋值 handleReady: function ({detail}) { this.scene = detail.value; }
iphone xr兼容问题https://developers.weixin.qq.com/miniprogram/dev/framework/xr-frame/ 机型: iphone XR 128G [图片] 调试窗口:this.scene为undefined!
2023-02-17感谢反馈,已修复~
uiforms 拼写错误uiforms 是否为:uniforms 地址:https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/render/material.html
2023-02-17感谢反馈,已修复~
文档中描述错误在这个章节:https://developers.weixin.qq.com/miniprogram/dev/framework/xr-frame/#%E8%AF%86%E5%88%AB%E4%BA%BA%E8%84%B8%EF%BC%8C%E7%BB%99%E8%87%AA%E5%B7%B1%E6%88%B4%E4%B8%AA%E9%9D%A2%E5%85%B7 有下面一句: “注意前置相机在客户端0.8.31后才支持,这里仅做演示” ----- 这里是不是应该是8.0.31版本
2023-02-17感谢反馈,文档已修改
文档链接404文档链接:https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/gltf/introduction.html 底部有一句“点击这里跟着我们的步骤来实现。”,“这里”对应的链接404
2023-02-17感谢反馈,目前已修改文档
指南文档中有错误。https://developers.weixin.qq.com/miniprogram/dev/framework/xr-frame/ 指南文档中 [图片] 这个方法调不通。
2023-02-17已更正,感谢反馈~
错别字修改https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/assets/ [图片]
2023-02-17这部分完整解释会比较复杂,核心就是 xr-assets-load 不能动态改属性;需要保证资源注册后,再去使用对应的 glTF 等资源。 可以参考 通用模版 - loading / 多tracker模版 提供动态资源加载和同一类型下动态tracker控制的官方案例用于参考,会比较清晰。 https://github.com/dtysky/xr-frame-demo
动态加载xr-ar-tracker和xr-asset-load?Component: <xr-scene ar-system="modes:Marker" bind:ready="handleReady"> <xr-assets wx:for="{{trackers}}" wx:key="id" bing:loaded="handleAssetsLoaded"> <xr-asset-load type="gltf" asset-id="{{item.modelName}}" src="{{item.modelSrc}}" /> </xr-assets> <xr-node id="container" wx:if="{{loaded}}" wx:for="{{trackers}}" wx:key="id"> <xr-ar-tracker mode="Marker" src="{{item.trackerSrc}}"> <xr-gltf node-id="{{item.modelName}}" model="{{item.modelName}}" /> </xr-ar-tracker> </xr-node> <xr-light type="ambient" color="1 1 1" intensity="1" /> <xr-light type="directional" rotation="40 70 0" color="1 1 1" intensity="3" cast-shadow /> <xr-camera clear-color="0 0 0 1" background="ar" is-ar-camera /> </xr-scene> Component (TS): handleAssetsLoaded:function(){ console.log("Done") this.setData({ loaded:true }) } Data : const trackers = [ {id:0,modelName:"test1", trackerSrc:"https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/portalImage.jpg", modelSrc:"https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/damage-helmet/index.glb"}, {id:1,modelName:"test2", trackerSrc:"https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/wxball.jpg", modelSrc:"https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/miku.glb"}, ] this.setData({ trackers }) 问题:真机调试时,无报错,也没有打印“Done”。想了解XR-Frame怎么做动态加载tracker和资产
2023-02-17第一人称控制器属于交互差异较大组件,这部分后续准备提供一个基础移动的控制器案例,可以按需自行修改。
怎样才能搞个FirstPersonControls,做室内漫游功能?https://developers.weixin.qq.com/miniprogram/dev/api/xr-frame/classes/CameraOrbitControl.html
2023-02-17第一人称控制器属于交互差异较大组件,这部分后续准备提供一个基础移动的控制器案例,可以按需自行修改。
XR-Frame如何实现第一人称室内漫游?目前camera 只有camera-orbit-control组件,如何实现第一人视觉室内漫游功能?
2023-02-17这个是开发中工具里的问题,Canvas的渲染优先级定为了最高。客户端环境应该没有,可以于客户端测试。
xr-frame上面想要定位其他元素,但都会被遮挡,设置z-index也没有用?xr-frame上面想要定位其他元素,但都会被遮挡,设置z-index也没有用?
2023-02-17