自己写个shader就行,你的这个需求使用shader很容易就实现了。
xr-frame如何对贴图进行遮罩处理?如何加载透明度贴图乘到baseColor上?想问一下有没有方法,加载两张贴图,一张作为baseColor,一张作为遮罩,将baseColor遮罩部分变透明,有没有办法?
08-23尝试使用 gl_FragDepth = 1.0; 也没有效果。 passes中也声明了 "renderStates": { blendOn: true, depthWrite: true, depthTestOn: true, depthTestWrite: true, cullOn: true, cullFace: xr.ECullMode.BACK, },
XRFrame的shader在Frag里使用discard会改变depthBuffer的写入吗?如题,我写了一个shader,并在Frag的main中使用了discard,但是我希望深度数据能正常写入。该怎么做呢?
08-23使用ARSystem,能指定使用V2吗?需要怎么配置呢?
华为matepad pro支持微信小程序的V2平面AR接口么?适配华为 matepad pro 设备型号:HUAWEI MatePad Pro 型号代码XYAO-W00 操作系统 HarmonyOS 4.0.0 visionKit版本报当前设备不支持v2 和 WAServiceMainContext.js:1 [wxapplib]] backgroundfetch privacy fail {"errno":101,"errMsg":"private_getBackgroundFetchData:fail private_getBackgroundFetchData:fail:jsapi invalid request data"} 现象是黑屏 [图片] 代码片段 const session = this.session = wx.createVKSession({ track: { plane: { mode: 1 }, }, version: 'v2', gl: this.gl }) xr-frame版本 打印的arVersion是1 [图片]
08-02我也遇到了这个问题。环境是Mac mini, M2 pro芯片。系统是Macos Sonoma 14.5。 之前安装的版本是:wechat_devtools_1.06.2402040_darwin_arm64, 尝试重装的版本是:wechat_devtools_1.06.2405010_darwin_arm64 但是,重装没能解决问题。 最后的解决方法是,找到了 /Users/username/Library/Application Support/微信开发者工具 这个目录下的第一个文件夹,名字看起来像一个md5字符串,挺大的,占用了几百M的空间。 关闭开发者工具,再把这个文件夹删除掉,再重启开发者工具。就看到提示再次使用微信扫二维码登录,登录后重新导入工程。解决了问题。
微信开发者工具无法真机预览?基础库:2.24.4;微信安卓客户端:"8.0.44";开发者工具:1.06.2310080微信小程序开发者工具,真机调试时报 [RouteContext] initReady timeout [图片]
06-12是这样吗?也没有效果啊,const faceElem = scene.createElement(xrFrameSystem.XRGLTF, {'cast-shadow':true}); 包括这样也是:const faceGLTF = faceElem.getComponent(xrFrameSystem.GLTF); faceGLTF.setData({model: loadedModel, 'cast-shadow':true}) 其中的model参数生效了,但是cast-shadow没效果。 我的开发环境,调试基础库是3.4.5
使用xr-start自定义组件,动态加载了GLTF后,下面的Plane上没有影子?const xrFrameSystem = wx.getXrFrameSystem(); const {rootShadow} = scene; const faceElem = scene.createElement(xrFrameSystem.XRGLTF); rootShadow.addChild(faceElem) var assetInfo = {src:url, type:"gltf", assetId:"my-gltf"} const {value: loadedModel} = await scene.assets.loadAsset(assetInfo) const faceGLTF = faceElem.getComponent(xrFrameSystem.GLTF); faceGLTF.setData({model: loadedModel}) page里有2个cube,然后底下有个地面。可以看到影子。 但是动态加载的GLTF没有影子。 [图片]
06-07