小程序
小游戏
企业微信
微信支付
扫描小程序码分享
目前需要在微信小程序xr项目中使用自定义glb的loader和自定义shader材质,没有发现相关文档?请问这个支持吗
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
glb如果如果完全自己解析并渲染,代码量还是大,完全自定义加载器可以参考这个文档https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/assets/loader.html
可先尝试用官方的gltf加载器,获取GLTFModel对象,这个对象是加载完毕的GLTF数据模型,将GLTF数据模型进行渲染还原。
如果需要自定义GLTF模型的复杂材质,官方在github上有个自定义PBR材质的代码可以参考https://github.com/wechat-miniprogram/miniprogram-demo/blob/c8184527a5447e72fce1c9fc4b4177090464096e/miniprogram/packageXRFrame/xr-custom/assets/standard-shader/customPBR.js
如果是定义简单材质,可以参考这个文档https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/render/effect.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
实践出真知,但是给你另一种思路就是,webview内嵌网页,一般都是可以的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
glb如果如果完全自己解析并渲染,代码量还是大,完全自定义加载器可以参考这个文档https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/assets/loader.html
可先尝试用官方的gltf加载器,获取GLTFModel对象,这个对象是加载完毕的GLTF数据模型,将GLTF数据模型进行渲染还原。
如果需要自定义GLTF模型的复杂材质,官方在github上有个自定义PBR材质的代码可以参考https://github.com/wechat-miniprogram/miniprogram-demo/blob/c8184527a5447e72fce1c9fc4b4177090464096e/miniprogram/packageXRFrame/xr-custom/assets/standard-shader/customPBR.js
如果是定义简单材质,可以参考这个文档https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/render/effect.html
实践出真知,但是给你另一种思路就是,webview内嵌网页,一般都是可以的