请问后面是怎么解决的
xrframe加载gltf模型视椎体剔除问题?如果加载gltf只有一个mesh时,视椎体会按照正常的剔除方式来做剔除。 如果加载的gltf包含多个mesh是,视椎体会把还能渲染在视锥范围内的模型直接全部剔除掉。 [图片] [图片] 图一中,相机视锥在没有靠近右侧边缘时,小人的眼镜和蛋糕上的棋子、字母都是正常显示的。 图二中,相机视锥靠近了蛋糕边缘处,小人的眼镜眼镜和部分棋子、字母被剔除掉了。
01-22我也是同样的需求, 朝向有点混乱, 请问楼主怎么解决的? 感觉是不是算出来是箭头的worldQuaternion, 怎么转成quaternion再赋值?
XR-FRAME让模型A朝向模型B?Quaternion.lookRotation方法实现,不生效我的需求是想让jiantou朝向cube,相机移动时jiantou旋转方向朝向cube 测试结果:相机移动时jiantou没有朝向cube 希望有官方大佬帮忙解决下,谢谢 WXML代码: [图片] JS脚本: [图片]
01-20同样的问题? 另外xrframe里有没有方法可以克隆一个模型或者节点
xr-frame removeChild 移除的节点在添加到父节点下不显示 ?文档上说 手动移除一个子节点,注意需要保证当前节点是[代码]xr-shadow[代码]或其子节点。 只调用removeChild没有办法走进子节点的onRelease里,需要手动调用子节点的release才行。 这段话我的理解是 :子节点只是移除了,并没有销毁掉。 我这里把移除掉的节点缓存起来,用的时候在把这个节点放到父节点下,添加成功了但是模型没有显示,我发现动态创建的模型 gltfElement.getComponent(xrFrameSystem.GLTF).setData({model: this.gltfModle}); 节点的属性 _children 都会添加一个模型的新的节点。 这就跟我用过的unity,cocos 不一样了,正确的做法是什么呢?
01-18这个问题最后有解决吗? 同样碰到了这个问题, IOS正常, Android的报错
wx.downloadFile filePath在插件中设置会保存失败?在插件中使用 wx.downloadFile 设置filePath, 会报 603300 的错误代码,文档中并没有说明小程序插件不能使用此参数 ios正常,安卓异常 const filePath = `${wx.env.USER_DATA_PATH}/${filename}`; wx.downloadFile({ url, filePath, // 设置了自定义路经,会 success({ statusCode }) { if (statusCode === 200) { console.log("保存文件为", filePath); resolve(filePath); } else { reject(new Error(`下载文件(${url})失败, statusCode: ${statusCode}`)); } }, fail: reject, }); 代码片段 https://developers.weixin.qq.com/s/ruBm9HmD7uFb 测试机型 三星s22+
2023-09-20上传的视频需要多久转换成.map, 文档里的20min并不够
3dmarker识别文件,后缀名为.map ,如何制作?3Dmarker现小程序demo支持通过上传视频, 生成对应模型的3dmarker识别文件,后缀名为.map https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.addMarker.html 请问这个map文件如何制作,是我们制作好视频,然后在 微信小程序示例中上传视频,等转换后 的.map文件吗?
2023-06-15同问,顶
AR功能的3DMarker例子中,调用callWXSvrk方法时返回ret=-306,求官方解答?我想做一个3DMarker跟踪并叠加三维模型的demo,根据官方示例源码,创建了一个项目,调用callWXSvrk方法时返回ret=-306,查看“小程序示例”源码 cloudfunctions/ARDemo/wx-server-sdk-wxg-service/README.md,错误代码对应:表示小程序未在内部小程序登记,这个云函数是只能用腾讯内部小程序调用吗? 我在官网没有找到更有用的文档和相关信息,这个3DMarker的API是已经公开给开发者使用,还是仍在完善中? 我用官方的“小程序示例”的3DMarker示例中,也无法看到实际效果,模型已经创建成功,并且已经选中对应实物所创建的map模型,摄像头也对准了对应实物,但是会出现如下图的提示, [图片] 请问是我哪里操作出问题了?
2023-06-15当前最新版本8.0.37, 安卓也出现gl.readPixels读取不到数据的问题
webgl接口gl.readPixels获取的数据存在问题?获取出来的数据和正常画面是上下颠倒的。 即使上一句代码执行了renderer.render(scene, camera),下一句代码立马进行gl.readPixels,有时候也会获取出纯透明无画面的数据。(后续测试情况:iOS上,当开启了抗锯齿antialias参数时,gl.readPixels读取的数据就100%是纯黑色透明。 当关闭了antialias参数时,gl.readPixels就没有问题,除了数据上下颠倒。Android完全没问题) 偶尔获取出来的数据有残缺。比如渲染了一张图,readPixels出来的数据显示,图的上半部分不见了,下半部分可见。【暂未找到100%复现的方法】
2023-06-07XR-Frame中的videotexture只能在其中使用吗?
微信小程序three.js视频纹理无法加载?1.直接使用three.js的VideoTexture调试模式可以使用但是不能循环播放,然后真机调试手机不能使用。 2.用canvas 2D drawImage绘制videocontext然后将绘制的图片转Uint8Array传给three.js DataTexture 但是低端机会非常卡。 3.使用wx.createVideoDecoder()解码方案也是非常难用 总结:能否直接使用videoTexture,或者videoContext提供一个api能获取解码的buffer 或者像百度小程序一样提供一个透明视频的动画api,现在微信小程序不支持透明视频
2023-05-25我之前用过人脸和人体的识别接口, 因为人体识别的输出中只有位置和大小, 人脸还会有姿态角输出
xr-frame的人脸面具官方实例,如果把人脸的43节点改成人体识别的0节点,为啥就没有3d效果?<xr-scene ar-system="modes:Face;camera:Front" bind:ready="handleReady" bind:tick="handleTick"> <xr-assets bind:loaded="handleAssetsLoaded"> <xr-asset-load type="gltf" asset-id="mask" src="https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/jokers_mask_persona5.glb" /> </xr-assets> <xr-env env-data="xr-frame-team-workspace-day" /> <xr-light type="ambient" color="1 1 1" intensity="1" /> <xr-light type="directional" rotation="40 70 0" color="1 1 1" intensity="3" /> <xr-ar-tracker mode="Face" auto-sync="43"> <xr-gltf model="mask" rotation="0 180 0" scale="0.5 0.5 0.5" /> </xr-ar-tracker> <xr-camera clear-color="0.4 0.8 0.6 1" background="ar" is-ar-camera /> </xr-scene> 上边是官方的示例,代码一切正常; 如果把上边的 ar-system="modes:Face;camera:Front"改成人体:ar-system="modes:Body;camera:Front"; <xr-ar-tracker mode="Face" auto-sync="43">改成<xr-ar-tracker mode="Body" auto-sync="0">可以正常渲染但是面具没有3d效果,只看到平移和缩放,没有z轴变化。
2023-05-24