更新记录

1.0.0(2021-12-29)

版本上传


平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
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。
  • 建模时间与物体分辨率紧密相关,分辨率越大,建模时间越长。
  • 不支持人脸、人体建模。

注意事项

  1. 3D物体建模能力时需保证设备可正常访问互联网。
  2. 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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE", "android.permission.VIBRATE", "android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.CAMERA", "android.permission.INJECT_EVENTS", "android.hardware.camera.any", "android.hardware.camera.autofocus"

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问