不要这样使用,可以使用多个tracker(有案例可以参考)。 你这样设置,相当于是重新初始化tracker,然后默认tracker在0 0 0 的位置,导致里面元素的显示异常
XRARTracker中切换src照片后,模型未消失且位置莫名改变?通过父组件控制markerImg字段的值从而切换需要识别的照片,但是切换后似乎模型有奇怪的表现(见图,使用模型为教程自带的butterfly,蓝色长条为翅膀部分,含动画,在动。 [图片] <xr-node> <xr-ar-tracker mode="Marker" src="{{markerImg}}"> <xr-gltf model="gltf" anim-autoplay position="0 0 0" scale="1 1 1" rotation="0 -50 0" cube-shape="autoFit:true" bind:touch-shape="handleTouchModel"/> </xr-ar-tracker> <xr-camera id="camera" node-id="camera" position="0.8 2.2 -2" clear-color="0.925 0.925 0.925 1" background="ar" is-ar-camera ></xr-camera> </xr-node>
03-15可以看下这个案例里面,二维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的屏幕坐标?
03-15可以基于案例改,https://github.com/dtysky/xr-frame-demo 这里的image指的是xr-frame 内部贴图资源的id,其实和src使用基本是等价的。
一个例子都没有[图片]
03-15可以确认下视频来源的颜色空间(srgb还是linear,不同空间的差异看起来效果就是暗了亮了),然后可以在对应的fragment Shader里面进行具体的适配。
xr demo 去除黑色背景 播放的是频暗沉 像是设置了强光?微信小程序中xr 开发 中的 removeBlack 去除黑色背景播放的视频为什么总是感觉色调暗沉 像是被强光了? 求大神 和官方大大 求解[图片]
03-12兼容的,你可以参考下官方案例里面动态设置视频纹理的案例。 这里是你设置时候,材质的贴图设置的贴图id,是一个还没初始化完毕的贴图id。 没有初始化完毕的id,相当于是一张随机的贴图。 设置贴图的时候,需要保证贴图以及加载完毕。
自定义材质的视频纹理,与gltf文件不能共存使用了自定义Effect实现材质,当与gltf文件共同展示后失效,而且视频纹理自己变为gltf的贴图,而不是我提供的视频 第一张图片为共存 [图片] 第二张为我定义的视频纹理 [图片] 第三张是真机下状态 [图片]
03-12目前可以直接通过小程序示例,里面3d marker案例生成。相当于是内置了一个简单的生成服务。 这个文件算是一个二进制文件,外部不需要理解格式。硬要说的话,是基于视频生成的,用户识别用的一系列特征点(类似点云)。vk的 marker 识别逻辑会直接解析这个 map 文件。 glTF 可以理解是基于这些特征点,拟合生成的三维模型,可以直接通过各类渲染引擎(比如xr-frame),直接渲染出来。 map文件 和 glTF 文件 可以理解是基于同一份视频,得到的两种类型不同的产物,两者之间是没有关系的,可以分别使用。
我有一个模型,但是如何制作AR 3D marker?如何手动制作3D Marker的识别目标文件: 基础能力 /AI/AR /VisionKit 视觉能力 /Marker AR 2D/3D物体 AR 能力 (2D/3D Marker AR)https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/marker.html ... 文中这么说:“3D Marker,相比于2D Marker,能够识别3D物体,不局限与平面物体,具有更广的使用范围,算法运行前,需要手动制作3D Marker的识别目标文件(.map文件),然后算法运行时载入该文件用于识别。” 请问一下我有一个模型是 gltf / fbx /usdz 格式,如何手动制作3D Marker的识别目标文件(.map文件)?
03-06目前可以直接通过小程序示例,里面3d marker案例生成。相当于是内置了一个简单的生成服务。 这个文件算是一个二进制文件,外部不需要理解格式。硬要说的话,是基于视频生成的,用户识别用的一系列特征点(类似点云)。vk的 marker 识别逻辑会直接解析这个 map 文件。 glTF 可以理解是基于这些特征点,拟合生成的三维模型,可以直接通过各类渲染引擎(比如xr-frame),直接渲染出来。 map文件 和 glTF 文件 可以理解是基于同一份视频,得到的两种类型不同的产物,两者之间是没有关系的,可以分别使用。
请问下3D marker中的目标map文件应该如何制作呢?https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/marker.html 方法区别2D Marker,仅适用于平面类物体,用户上传一张平面物体的俯视图像作为目标物体,算法运行时识别该平面物品,并渲染出相关虚拟物体。2D Marker可以理解为特殊的3D Marker。3D Marker,相比于2D Marker,能够识别3D物体,不局限与平面物体,具有更广的使用范围,算法运行前,需要手动制作3D Marker的识别目标文件(.map文件),然后算法运行时载入该文件用于识别。—————————————————————————— 请问下3D marker中的目标map文件应该如何制作呢???
03-06默认 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
01-30osd 其实可以用 2d marker 替代,具体可以参考这个问题 https://developers.weixin.qq.com/community/develop/doc/000eecec5f8870c8e4b0952006c800
xr-frame 文档中看到OSD识别,这个能否对多个物体同时识别,并同时显示标注?现在项目中有个需求,需要对场地中放置的物体中进行标注,需要同时对多个物体,同时显示各自对应的标注,这个能做到吗?,我看文档的demo,我试了一下,结果就是 2个物体识别后,他们对应的标注,来回显示,就是不能同时显示吗?
01-09已知问题,修复中,预计基础库版本3.3.3修复。
xr-text文本消失术,什么情况?微信官方例子:AR环境下的UI面片。第一次打开正常,返回再次进入,文字就消失啦。。。。。求解决,着急。@官方 [图片] [图片]
01-09