给个完整的代码片段看看。
xrframe,ar模式下,wxfor循环出来的模型,ios显示,安卓不显示?用官方demo的代码,默认1个模型 ,ios和安卓都显示, 但是循环模型的时候,只有ios显示了,安卓不显示模型 <xr-scene ar-system="modes:Plane" bind:ready="handleReady" bind:ar-ready="handleARReady"> <xr-assets bind:progress="handleAssetsProgress" bind:loaded="handleAssetsLoaded"> <xr-asset-load type="gltf" asset-id="gltf-item" src="https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/just_a_girl/index.glb" /> <xr-asset-load type="gltf" asset-id="anchor" src="https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/ar-plane-marker.glb" /> <xr-asset-material asset-id="standard-mat" effect="standard" /> </xr-assets> <xr-node> <xr-ar-tracker mode="Plane"> <xr-gltf model="anchor"></xr-gltf> </xr-ar-tracker> <xr-node node-id="setitem" visible="false" > <!-- 1个模型安卓和ios正常可显示 --> <xr-gltf model="gltf-item" scale="0.005 0.005 0.005"></xr-gltf> <!-- 循环模型和模型定位,ios正常显示,安卓不显示 --> <xr-node wx:for="{{list}}" wx:key="item" > <xr-gltf model="gltf-item" scale="0.005 0.005 0.005" position="{{item.pos}}"></xr-gltf> </xr-node> </xr-node> <xr-camera id="camera" node-id="camera" clear-color="0.925 0.925 0.925 1" background="ar" is-ar-camera ></xr-camera> </xr-node> <xr-node node-id="lights"> <xr-light type="ambient" color="1 1 1" intensity="1" /> <xr-light type="directional" rotation="180 0 0" color="1 1 1" intensity="3" /> </xr-node> </xr-scene>
2023-01-05查了下是之前忘导出了,将在下个基础库版本2.29.2修复。
文档错误https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/assets/loader.html [图片][图片] 这两个均为undefined
2023-01-04目前不可以。
xr-frame(xr-scene)场景可以初始化(重置)吗?因为只能有一个xr-scene场景,那如果需要切换场景或者修改场景属性,可以来设置场景初始化(重置)吗
2023-01-03微信官方不会管你用什么方案,XR-FRAME基于特殊Context的Canvas,传统方案基于WebGL Context的Canvas,客户端某次改造导致回收逻辑有问题,无论什么Canvas都有可能OOM,XR-FRAME一样会OOM。这个OOM的问题也是XR-FRAME团队主动发现并目前全力推进解决的,不要做无端臆测乱扣帽子。
小程序中使用three.js加载gltf模型报内存不足?ios微信在更新8.0.31版本后,自己的api-组件也支持了加载gltf模型,但是之前一直使用three.js开发的小程序,多次加载模型便回报内存不足的提示,在8.0.30版本及之前版本没有此问题,我想知道你们微信是不是为了让开发者使用你们自己的组件,便削弱了其他相关加载3D模型的库及方案的兼容性。小程序自12月1日你们更新版本之后便一直交付不了
2022-12-22[图片]
xr-frame,AR,Face模式下,如何将人脸戴眼镜的图像拍摄下来?ctx.takePhoto事件没有触发
2022-12-21用法完全是错的,你把一个世界空间坐标放到tracker子节点当然不行,而且有根本不需要这么用,仔细看明白文档再说吧。
xr-frame,AR,Body模式下,根据识别的肢体位置,放置其他物体,位置不对?我是这样做的,首先自动同步左手腕和cube, <xr-ar-tracker id='tracker' mode="Body" auto-sync="9"> <xr-mesh id='hand' name="hand" geometry="cube" scale="0.1 0.1 0.1" uniforms="u_baseColorFactor:0 1 0 1" /> <xr-mesh node-id="cube" id='cube' scale='0.2 0.2 0.2' geometry="cube" uniforms="u_baseColorFactor:0.8 0.4 0.4 1" /> </xr-ar-tracker> 然后在代码里获得这个位置: this.hand = new (xrFrameSystem.Vector3)(); this.hand.set(el.getComponent(xrFrameSystem.Transform).worldPosition); //把位置赋予另外一个物体 this.scene.getNodeById('cube').position.set(this.hand) //结果位置不对,不是在手的位置。而是在中央位置附近。 //我也试了另外一种方式: this.tracker.getPosition(9, this.hand, false); this.scene.getNodeById('cube').position.set(this.hand) //结果也是同样在中央位置附近。 //我做这个的目的是为了在手的附近某个位置显示物体。
2022-12-20私信微信号查一下。
xr-frame,mode:Face/Body, 微信闪退?xr-frame, mode:Face/Body时,打开小程序会导致微信闪退。mode:Face正常打开过几次,mode:Body一次都没有。请问,如何解决,谢谢。
2022-12-19和VisionKit适配是一致的,基础库v2.29.0更新后你可以试试。
请问XR-FRAME AR功能的安卓手机适配问题?例如一些华为荣耀等机型
2022-12-15xr-test属于内部调试组件,并未暴露,暂时不建议使用。
请问 XR-FRAME xr-text 节点 如何自定义样式 和点击ts交互?<xr-ar-tracker mode="OSD" src="{{markerImg}}" > <xr-gltf model="gltf-burger" anim-autoplay position="0.2 0 -0.2" scale="0.1 0.1 0.1" rotation="0 180 0" bind:gltf-loaded="gltfLoadedOver" /> <xr-text node-id="text-name" position="0 1 0.01" scale="0.1 0.1 1" rotation="0 180 0"material="text-simple" value="被你发现了!" ></xr-text> </xr-ar-tracker>
2022-12-14你给两个人物的节点自己设置不同的position不就完了。
xr-frame组件,AR模式下,如何根据坐标设置位置?xr-frame组件,AR模式下,我有2个动画人物,需要在用户点击屏幕时,同时放置,中间有一定间隔,请问这个如何做到?目前用placehere会把两个对象放到一起。
2022-12-13