可以看下这个案例里面,二维marker识别框的实现 https://github.com/dtysky/xr-frame-demo/tree/master/miniprogram/components/template/xr-template-tracker
xr-Frame AR模式下,如何获取tracker下创建的几何标记出的世界坐标在屏幕空间的xy值?大家好,xr-Frame AR模式下,我在tracker节点下创建了几个box,并希望同步2dview元素到这些box的屏幕空间位置。请问如何获得box的屏幕坐标?
2024-03-15可以基于案例改,https://github.com/dtysky/xr-frame-demo 这里的image指的是xr-frame 内部贴图资源的id,其实和src使用基本是等价的。
一个例子都没有[图片]
2024-03-15可以确认下视频来源的颜色空间(srgb还是linear,不同空间的差异看起来效果就是暗了亮了),然后可以在对应的fragment Shader里面进行具体的适配。
xr demo 去除黑色背景 播放的是频暗沉 像是设置了强光?微信小程序中xr 开发 中的 removeBlack 去除黑色背景播放的视频为什么总是感觉色调暗沉 像是被强光了? 求大神 和官方大大 求解[图片]
2024-03-12兼容的,你可以参考下官方案例里面动态设置视频纹理的案例。 这里是你设置时候,材质的贴图设置的贴图id,是一个还没初始化完毕的贴图id。 没有初始化完毕的id,相当于是一张随机的贴图。 设置贴图的时候,需要保证贴图以及加载完毕。
自定义材质的视频纹理,与gltf文件不能共存使用了自定义Effect实现材质,当与gltf文件共同展示后失效,而且视频纹理自己变为gltf的贴图,而不是我提供的视频 第一张图片为共存 [图片] 第二张为我定义的视频纹理 [图片] 第三张是真机下状态 [图片]
2024-03-12默认 u_emissiveFactor 是 0 0 0,使用自发光贴图的时候,需要设置为所需的颜色因子,比如(1 1 1) 直接使用自发光贴图 https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/builtin/effect-standard.html [图片]
xr 使用u_emissiveMap 自发光 (Emissive) 贴图不生效?mesh.material.setTexture('u_emissiveMap', textureAsset11.value); 代码片段 https://developers.weixin.qq.com/s/kvySoBmm7NOj
2024-01-30走的横屏还是竖屏? 这个宽高应该是yuv贴图本身的宽高。 具体使用,可以参考小程序示例里面,直接使用vk 在xr-frame渲染的流程 https://github.com/wechat-miniprogram/miniprogram-demo/blob/master/miniprogram/packageAPI/pages/ar/behavior/behavior-xrFrame.js
getARRawData返回的宽高固定而且宽大于高且选择了90度?调用getARRawData接口,发现返回的数据,固定宽1920,高1080(返回值里的宽高值),而且转换为图像后发现逆时针旋转了90度。 请问,如何处理才能导出正确的图像? 谢谢
2024-01-09目前应该不太好实现 翅膀在人体背后渲染的效果。 透明度遮挡可以实现,具体可以参考示例 vk示例的 三维人脸 或者 眼镜试戴 (用xr-frame渲染)(可以直接在小程序示例查看) https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/face-detect-3d-glasses 但由于 3d body 目前版本返回的 只有点位的坐标,没有旋转等信息。难以拥有足够的信息,更新具体的人体模型骨骼。 目前版本,可以考虑,先使用一个固定的圆柱体,进行躯干部分的透明度遮挡,来实现背后翅膀的效果。
xr-frame 使用 ar 的人体识别能力(body 模式),并希望在背后加翅膀,如何实现?现在在使用 ar 的 body 模式并希望实现翅膀模型在背后显示,有方法可以实现吗?现在的情况是不管是人体正面对摄像头还是人体反面对摄像头,翅膀模型一直会遮盖在人体上。也求助过其他人,说是需要在人体上加透明遮罩?
2024-01-09可以参考2d marker的识别后固定案例 https://github.com/dtysky/xr-frame-demo/blob/master/miniprogram/pages/template/xr-template-markerCenter/index.wxml
OSD(One-shot Detection)Marker识别模式识别出来后可以固定模型位置吗https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/ar/tracker.html [图片] ar追踪识别出来后可以固定模型大小和模型位置吗
2024-01-09可以参考官方案例,有动态设透明度的例子 https://github.com/dtysky/xr-frame-demo/blob/master/miniprogram/components/template/xr-template-gltfEdit/index.js#L50 关于渲染状态,具体可以参考材质文档
在xr-frame中加载模型gltf模型如何设置模型中的material透明度?使用xr-frame加载模型, 加载完之后需要将模型内部某个材质设置为透明度 在three.js中使用 [图片] mesh.material.blending = 5;mesh.material.opacity = 0.07; mesh.material.transparent = true;能轻松做到 但是在xr-frame中没有找到相关文档, 请问是否支持?
2024-01-09补充一下android的正常情况? 这种用法蛮多用户使用过,应该没有问题。 我猜想可能是iOS里面,贴图资源没有加载完,就被绑定到材质上,导致使用的时候没有对应贴图的索引。 这里可以尝试使用资源加载完毕的回调事件,在资源准备完毕后,再初始化ar识别逻辑,以及实际材质的使用。
【XR-FRAME】为什么IOS识别出的图片是白色?如下图 安卓端没问题能够显示 IOS不管是jpg还是png 都只显示白色 这个是bug吗 还是我的设置有问题 求大佬们看看 <!-- 图片 --> <xr-node wx:if="{{markerItem.renderType === 'image'}}"> <xr-mesh position="0 0.01 0" scale="{{markerWidth}} 1 {{markerHeight}}" cast-shadow geometry="plane" material="texture-mat-{{markerItem.id}}" states="cullOn: false, alphaMode: BLEND, renderQueue: 2500" /> </xr-node> [图片]
2024-01-09