我们知道苹果还有一些其他的公司都出了拿着手机对物体扫描就可以自动生成3D模型,最近看到华为消费者终端出了一款3D建模服务,就迫不及待的来试用一下。

1、我们自己拿华为3D建模demo来进行试用。首先在github上下载3D建模服务的demo代码。代码地址如下:

https://github.com/HMS-Core/hms-3d-modeling-demo

2、下载完代码之后,用android studio打开,3D建模服务是在客户端拍照,上传照片到服务端进行建模的,所以需要联网,那我们就需要创建华为的账号并且需要实名认证。这一步是比较麻烦的。注册账号请参考:https://developer.huawei.com/consumer/en/service/josp/agc/index.html

3、开通账号之后,需要先创建项目跟创建应用,请参考

https://developer.huawei.com/consumer/cn/doc/development/graphics-Guides/config-agc-0000001142925473

4、根据集成HMS参考指南,我们在项目页面下载agconnect-services.json

5、我们取名的项目名称为com.huawei.hms.ModelTracking,那么接下来就是怎样跟3D建模的服务demo结合起来使用了。我们把下载下来的agconnect-services.json放到app/目录下面。把他们的sample-agconnect-services.json给删掉。

6、修改包名,打开app/build.gradle,把applicationId修改为如下

applicationId "com.huawei.hms.ModelTracking"

打开app/src/AndroidManifest.xml文件,修改package为如下

package="com.huawei.hms.ModelTracking"

修改整个包名com.huawei.hms.modeling3d为com.huawei.hms.ModelTracking

7、修改完成这些就可以进行编译了,运行了。

我尝试建了一下3D模型,建模效果如下,基本建模还是可以的。

这里分享一下建模经验:

1、模型最好是物体纹理需丰富、不反光的。比如毛茸茸的玩具等。官方推荐的建模:

2、拍照的时候,光照方面如果有打灯器就会非常好。

背景方面最好在对象的后面和下面安装照相馆背景是很有帮助的。从墙壁到桌子或地板的柔和曲线很重要,以避免背景中的边缘。

还有一些其他经验:

理想情况下使用从同一摄像机设备捕获的图像
上传前不要裁剪图像,而是使用原始分辨率
理想情况下,从物体的同一区域从不同的位置拍摄照片
一般来说,使用高分辨率图像时,结果会更好。在我们的测试中,1200万像素的图像工作得很好。然而,这也是有限度的。我们的建议是使用12MP(4032×3024)的图像,截至2018年,这是智能手机相机的常见分辨率。
在HDR模式下拍摄图像(如果可用),因为曝光将均匀分布
使用彼此有些重叠的图片
在光线均匀的情况下拍照

参考文献:

https://developer.huawei.com/consumer/cn/doc/development/graphics-Guides/introduction-0000001143077297

https://github.com/HMS-Core/hms-3d-modeling-demo

试用华为3D建模服务相关推荐

  1. 华为3D建模服务(3D Modeling Kit),轻松构建高质量3D模型

    华为3D建模服务(3D Modeling Kit)是华为在图形图像领域又一技术开放,面向有3D模型.动画制作等能力诉求的应用开发者,基于AI技术,提供3D物体模型自动生成和PBR材质生成功能,实现3D ...

  2. 华为开发者大会主题演讲:3D建模服务让内容高效生产

    内容来源:华为开发者大会2021 HMS Core 6 Graphics技术论坛,主题演讲<3D建模服务使能3D内容高效生产>. 演讲嘉宾:华为消费者云服务 AI算法专家 3D建模服务(3 ...

  3. 华为开发者大会2022:HMS Core 3D建模服务再升级,万物皆可驱动

    11月4日,HDC2022华为开发者大会在东莞松山湖举办.在本次大会的HMS Core创新图形能力分论坛中,HMS Core重点介绍了其在3D技术领域的创新应用方向,其中3D建模服务展示了创新的自动骨 ...

  4. Discovery直播 | 3D“模”术师,还原立体世界——探秘3D建模服务

    通过多张普通的照片重建一个立体逼真的3D物体模型,曾经靠想象实现的事情,现在, 使用HMS Core 3D建模服务即可实现! 3D模型作为物品在数字世界中的孪生体,用户可以自己拍摄.建模并在终端直观感 ...

  5. 【Insights直播】3D建模服务,快速构建高质量3D模型

    2021年7月15日,HMS Core 6.0面向全球开发者正式上线.华为在HMS Core 6.0中,为开发者开放了一个全新的服务--3D建模服务(3D Modeling Kit),为应用开发者提供 ...

  6. 3D建模服务提供更高效、专业的3D制作能力,“筑”力开发者

    3D建模服务(3D Modeling Kit)是HMS Core在图形图像领域又一技术开放.3D建模产品的定位就是要做快速.简洁.低成本的3D制作能力,并陆续开放给有3D模型.动画游戏制作等能力诉求的 ...

  7. 构建3D虚拟世界,有哪些3D建模方式?

    "沉浸.3D世界.虚拟社交.虚拟购物",人们畅想通过AR/VR以及其他互联网技术,把现实世界的楼房街道.天气温度.人际关系等投射到虚拟世界,拥有一个网络分身. 但目前来看,要想实现 ...

  8. 商品3D展示来啦,HMS Core3D建模服务助力电商发展

    传统电商商品展示采用图文结合的形式,文案介绍产品的相关参数,搭配精美图片去吸引客户眼球.但图文商品展示由于色差.尺寸不符等原因,会让消费者产生图片和实物不一致的疑虑,且消费者需要消耗大量精力阅读和比较 ...

  9. 试用一款开源的轻量级3D建模软件《Dust3D》

    关于<Dust3D> Dust3D is brand new 3D modeling software. It lets you create watertight 3D models i ...

  10. 人工智能3d建模算法_打破国外垄断,全国产3D芯片为机器人“点睛”

    ◎ 科技日报记者 崔爽 传统机器人只有"手",只能在固定好的点位上完成既定操作,而新一轮人工智能技术大大推动了机器和人的协作,这也对机器人的灵活性有了更高要求. 要想像人一样测量. ...

最新文章

  1. 给网站管理员的建议:创建可利用的、可抓取的网站
  2. 我的XGBoost学习经历及动手实践
  3. golang内置类型和函数
  4. Mac下安装SecureCRT客户端并激活
  5. LINUX安装ORACLE 9204 报错解决!!
  6. datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入
  7. MySQL学习笔记——第1章 数据库和MySQL
  8. LA 2218 Triathlon(半平面交)
  9. 软考知识点笔记之----项目范围说明书
  10. 中学关于计算机方面的课题研究,《多媒体信息技术与初中生物教学的整合》课题研究方案...
  11. 【定量分析、量化金融与统计学】统计推断基础 番外(3)---假设检验例题讲解
  12. matplotlib-04 xlabel设置x轴的标签
  13. 辉芒微IO单片机FT60F11F-MRB
  14. android改变系统语言,Android 9.0设置系统语言
  15. 三分钟教会你用Python爬取心仪小姐姐图片
  16. matlab求矩阵特征值和特征向量、行列式
  17. PHP Warning: file_put_contents(..):failed to open stream: Permission denied in...
  18. Android/iOS视频编辑SDK开发记
  19. SAP 收货相关后台配置
  20. 金仓数据库KingbaseES运维工具参考手册(5. 辅助运维工具)

热门文章

  1. 九大内置对象和四大作用域
  2. java 二叉树运用场景_java二叉树有什么作用?有哪些实际应用?
  3. 半导体物理与器件_2017级光信息专业本科生选修课程:半导体物理与器件
  4. AD15 PCB笔记
  5. uReport2报表工具的基础使用及注意事项
  6. 路由器安装教程和使用方法
  7. 林子雨《大数据技术原理与应用》第五讲——NoSQL数据库
  8. linux 默认ping的端口,linux的ping命令端口号
  9. qt引入txt文件_QT 读取txt文件的几种方法
  10. curl模拟GET/POST请求、ab压力测试