更新记录
1.0.0(2021-12-29)
版本上传
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:5.0 - 11.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
简介
华为3D建模服务(3D Modeling Kit),通过拍摄的物体多张图像,实现物体3D几何模型和纹理的自动化生成,提升内容制作效率,降低模型制作成本。
功能
- 通过拍摄的物体多张不同角度图像,实现物体3D几何模型和纹理的自动化生成。
- 支持物体类别包括商品类(毛绒玩具、包、鞋子)、家具类(沙发)、文物类(青铜器、石器、木器),特别是支持的物体需纹理丰富、不反光、不透明/不半透明,不是纯黑等。
- 支持物体尺寸10cm10cm10cm < 物体尺寸 < 2m2m2m。
- 建模时间与物体分辨率紧密相关,分辨率越大,建模时间越长。
- 不支持人脸、人体建模。
注意事项
- 3D物体建模能力时需保证设备可正常访问互联网。
- 3D物体建模最大保存时间为7天,您也可以自行在AppGallery Connect配置存留期。
联系
有任何问题联系插件作者QQ:1032488929 群:954807577
配置和使用
1. 配置AppGallery Connect
1.1 登录AppGallery Connect网站,点击“我的项目”
1.2 在项目列表中找到您的项目(如没有可添加新项目)
1.3 在“项目设置 > 常规”页面的“应用”区域(如没有可新建应用),点击“agconnect-services.json”下载配置文件
2. 添加AppGallery Connect配置文件
插件需要依赖1.3中下载的agconnect-services.json配置文件,由于uniapp目前不支持直接对插件进行配置文件的添加,故通过另一种方式进行配置文件的集成。
2.1 在uniapp项目的manifest.json的APP模块配置中勾选uniPush推送(项目本身可不用推送功能)
2.2 在厂商推送设置--华为模块中,配置数据并上传agconnect-services.json配置文件
3. manifest配置中packagingOptions
请在manifest文件中配置以下内容(app-plus -> distribute -> android -> packagingOptions): "packagingOptions" : ["exclude 'META-INF/rxjava.properties'"]
4. 插件的使用
华为3D建模官方文档:地址
本插件的所有建模数据,都会缓存至APP中,用户清除缓存或者删除APP则会造成数据的丢失,建议开发者及时将本地缓存内的数据上传至服务器。
init(初始化)
参数:null
startModel(开始建模)
参数:null
getHistoryModelData(获取缓存中建模数据)
参数:null
uploadModel(上传建模任务)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |
fileUploadPath | 文件路径 |
modelType | 建模类型 |
cancelUploadModel(取消上传)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |
getModelStatus(查询建模任务状态)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |
deleteModel(删除建模)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |
fileUploadPath | 文件路径 |
previewModel(预览建模)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |
downloadModel(下载建模)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |
downloadModel | 3D物体模型格式,当前只支持OBJ和glTF格式 |
cancelDownloadModel(取消下载)
参数:Object
参数名 | 含义 |
---|---|
taskId | 任务ID |