位置: 编程技术 - 正文

Metaio SDK 6.0.2自带Example自己实现(三)

编辑:rootadmin
前言:本文实现的是Example中的TutorialEdgeBasedInitialization功能,如果Metaio不知道怎么在Unity中进行简单的开发,请参考我的另一篇文章 Metaio在Unity中的简单使用

推荐整理分享Metaio SDK 6.0.2自带Example自己实现(三),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Metaio的Example位于 安装目录下 ~Metaio SDK 6.0.2_UnityExample

实现的功能: 3D 模型识别 CAD

本人对3D识别CAD模型的理解。根据现实中的3D物体生成的CAD模型,对CAD模型进行一部处理,然后识别CAD模型,如果CAD模型和现实物体相符,则就可以修改CAD模型的颜色,动画等,具体请参考

正文:

准备资源:

目录下:

~Metaio SDK 6.0.2_UnityExampleAssetsTutorialEdgeBasedInitialization

rim.obj 作用:车轮子的模型

VizAid.obj 作用:车轮子的框

EdgeBasedInitializationGUI.cs 作用:GUI显示

rim.png 作用:车轮子的贴图

将这些资源,拖放到TutorialEdgeBasedInitialization 文件夹

1:制作CAD制图识别

打开Meatio Creator,

选择的模型,是车轮的模型,也就是rim.obj

然后点击OK

然后回到模型设置界面,总共有三部分,第一部分是对模型初步处理,初始化

点击Next继续,会进行都模型的处理

Metaio SDK 6.0.2自带Example自己实现(三)

然后点击Finish,模型的设置就基本上完事了,然后导出包到项目中,该文件要放置在StreamingAsstes文件夹下,也就是TutorialEdgeBasedInitialization文件夹下

2:把两个预设体托到Hierarchy视窗中,复制metaioTracker,并分别修改名称为RimTracker和VisualizationTracker,设置SDK Signature,设置层,设置Select source,设置程序Bundle Identifier,这些如果不知道怎么设置的,请参考 Metaio在Unity中的简单使用

注意,Select source选择,把导入的压缩包直接拖放TutorialEdgeBasedInitialization文件夹下,Select source选择这个压缩包就可以了,不需要解压,把VisualizationTracker的Coordinate System ID更改为2,如图

Coordinate System ID会根据Tracker的增多而改变,

3:把车轮和车轮框的预设体分别托进去,并分别添加灯光

4:创建空物体,并重命名为GUI,为其添加两个脚本,如图

这两个脚本都是GUI的显示,其实也可不用,但为了和Demo一致,所以使用

5:可能在创建CAD模型中,有些操作不当,看起来效果不咋样,自己写一个脚本,手动旋转物体就可以看得清楚

创建C#脚本,Movement ,脚本如下

然后发布就可以了,由于现实中,我没有这个车轮,所以,我扫描在Unity编辑器中的模型,就可以查看效果,效果如图

当然,你也可以添加脚本,点击车轮的是,让播放什么动画等等。

[置顶] unity汤姆猫自动检测录音,不说话自动播放 unity汤姆猫自动检测录音,不说话自动播放脚本usingSystem.Collections.Generic;usingSystem.Linq;usingUnityEngine;[RequireComponent(typeof(AudioSource))]publicclassMicrophoneInput:MonoBe

lookAtCamera publicCameracamera;Quaterniondirection=newQuaternion();voidStart(){direction.x=transform.localRotation.x;direction.y=transform.localRotation.y;direction.z=transform.localRotation.z;direction.w=transfo

unity汤姆猫自动检测录音,不说话自动播放 unity汤姆猫自动检测录音,不说话自动播放usingSystem.Collections.Generic;usingSystem.Linq;usingUnityEngine;[RequireComponent(typeof(AudioSource))]publicclassMicrophoneInput:MonoBehaviou

标签: Metaio SDK 6.0.2自带Example自己实现(三)

本文链接地址:https://www.jiuchutong.com/biancheng/369376.html 转载请保留说明!

上一篇:Unity3D 获取控件四个角在屏幕上的坐标(unity获取组件的方法)

下一篇:[置顶] unity汤姆猫自动检测录音,不说话自动播放([置顶]星陨计划)

  • 个体户交税和个人所得税
  • 补发上年度奖金如何计税
  • 免征增值税和增值税区别
  • 法人拿走公司利润要交税吗
  • 附加税扣款比例
  • 资产总额季度平均值计算公式
  • 收取境外技术服务费如何
  • 应收账款坏账计提比例变更
  • 审计人员用餐费用
  • 投资款怎样缴印花税?
  • 我公司开给对方13个点发票,后期我公司怎么抵税
  • 出口退税可以用电子专用发票吗
  • 公户以借款形式打款给个人,对个人有影响么?
  • 计提折旧会计分录的借方不可能是
  • 电子商业承兑与银行承兑哪个好
  • 在线上网测试
  • 预付款,尾款
  • 如何查询苹果手机充电次数
  • 在win7中如何设置屏幕保护程序
  • php 替换
  • 外币兑换业务的银行
  • 领用增值税专用发票需要旧发票兑换吗
  • 减免税款账务处理
  • php使用教程
  • 土地出让金抵减增值税账务处理
  • 城建税教育费附加什么时候交
  • 带你看看房间英语怎么写
  • php常见错误
  • js获取当前日期的函数
  • php和sql
  • 研发费用加计扣除75%还是100%
  • 运输途中发生的费用
  • 工会的钱怎么取出来
  • python输出inf
  • 长期债权投资业务处理
  • 印花税按什么的比例缴纳
  • 增值税纳税申报类型怎么填
  • 会计科目累计摊销
  • sqlserver高版本数据库文件转低版本
  • 配置英文
  • 关于sqlserver2000中的sql账号,角色
  • 实收资本一定要到账吗
  • 哪些免征土地使用税
  • 无形资产的后续支出,金额较大的应增加无形资产的价值
  • 中级会计实务主观题怎么给分
  • 印花税不足一元免征吗
  • 暂估入库的账务处理含税吗
  • 其他收益结转到什么科目
  • 内部应收账款计提坏账准备的抵消例题
  • 所得税为负数会计分录
  • 置换房产流程
  • 支付劳务公司的劳务费如何扣缴个人所得税?
  • 以前年度发票退回了不重开怎么处理
  • 进项发票已经认证,对方作废了
  • 公司赠送客户礼品怎么做账
  • 品牌代理费计入什么科目
  • 申报系统中印花税报表怎么填
  • 留存收益和未分配利润一样吗
  • 在mysql中,创建数据库的基本语法格式是
  • CentOS6.7 mysql5.6.33修改数据文件位置的方法
  • ubuntu 桌面
  • 如何下载苹果图书
  • Windows Server 2008下共享资源访问走捷径
  • git不小心改了master
  • samba webui
  • ubuntu做lvm
  • imgconv.exe进程
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • neo是什么意思中文翻译
  • win8.1网络设置
  • powerdvd remote下载
  • win7共享文件夹设置访问权限
  • win10 1511版本升级到1803
  • 各种扩展名的含义
  • 请问在javascript程序中
  • python遍历文件目录
  • python怎么用的
  • 税务局试用期
  • 出口退税外汇汇率如何确定
  • 小规模企业开通税务几天生效啊
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设