网上关于PV3D导入DAE模型的例子都非常多,可惜我研究了半天,一个都没成功,或者是破面问题,或者是贴图不显示,再或者贴图乱掉了。今天晚上终于搞定,心得发上来。

制作模型的软件是SketchUp Pro 7.1,选这个主要是体积小,建模方便,毕竟Maya和3Ds max都上是GB的体积,SketchUp才30MB。

在SketchUp中建好模,注意不能让模型成组,选择文件-导出3D模型,注意右下角的选项,勾上“输出材质纹理”,其他都可以不选,导出格式选dae即可。

找到这个dae文件,用记事本打开,dae其实就是个xml文件,打开后搜索init_from,然后在下方不远处会看到大致如下的内容:

car/texture0.jpg

这里显示的就是模型贴图的路径(如果贴了图的话就有),改成这样:

texture0.jpg

也就是删掉目录,只剩贴图文件名,然后相应地,将car文件夹里的贴图全部复制出来。

不知道问什么,PV3D似乎不会去搜索文件夹下的东西,只认和dae文件同目录下的贴图,这就是我一直没搞定贴图的元凶。

然后是PV3D的调用代码,代码一贯很简洁,只要3行即可,创建DAE对象需要引入org.papervision3d.objects.parsers.DAE,创建代码如下:

var mod:DAE = new DAE();

mod.addEventListener(FileLoadEvent.LOAD_COMPLETE, onload);

mod.load("house.dae");

这里使用了addEventListener来监视模型的载入,接着相应LOAD_COMPLETE事件;

private function onload(e:FileLoadEvent):void

{

mod.scale=20;

scene.addChild(mod);

}

需要注意的是,SketchUp里的坐标单位和PV3D里的单位不同(应该有个对应关系,至少我现在没发现),所以SketchUp里看起来很大的模型,放在PV3D里也许小到被忽略,所以用scale放大20倍,其他模型再具体调整。

dae模型如何合并_PV3D学习笔记-导入DAE模型相关推荐

  1. ArcGIS模型构建器案例学习笔记-字段处理模型集

    ArcGIS模型构建器案例学习笔记-字段处理模型集 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 由四个子模型组成 子模型1:判断字段是否存在 方法:python工 ...

  2. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  3. 【相机标定与三维重建原理及实现】学习笔记1——相机模型数学推导详解

    目录 前言 一.小孔成像模型 二.坐标系的变换 1.世界坐标系到相机坐标系的变换(刚体变换)[xw^→xc^\boldsymbol {\hat{x_{w}}}\rightarrow \boldsymb ...

  4. 小吴的《机器学习 周志华》学习笔记 第二章 模型评估与选择

    小吴的<机器学习 周志华>学习笔记 第二章 模型评估与选择 上一周我们介绍了第一章的基础概念,这一次将带来第二章的前三节.后面的2.4 比较检验与2.5 偏差与方差,涉及概率论与数理统计概 ...

  5. Machine Learning A-Z学习笔记12-分类模型性能评级及选择

    Machine Learning A-Z学习笔记12-分类模型性能评级及选择 1.简单原理 一般认为假阴性比假阳性更严重,如核酸检测 用混淆矩阵表示如下图 准确率驳论(Accuracy Paradox ...

  6. 【brainpy学习笔记】突触可塑性模型2——Hebb学习律、Oja法则与BCM法则

    参考书目:<神经计算建模实战--基于brainpy> 吴思 书接上文: [brainpy学习笔记]突触可塑性模型1--STP/STDP模型_Fellyhosn的博客-CSDN博客https ...

  7. 【brainpy学习笔记】突触模型2——化学突触的生理学模型、电突触模型

    参考书目:<神经计算建模实战--基于brainpy> 吴思 书接上文: [brainpy学习笔记]突触模型1--化学突触的现象学模型https://blog.csdn.net/Fellyh ...

  8. Keras学习笔记:函数式模型

    目录: 目录: 函数式(Functional)模型 第一个模型:全连接网络 多输入和多输出模型 让我们用函数式模型来实现这个框图 共享层 更多的例子 inception模型 卷积层的残差连接 共享视觉 ...

  9. 影像组学视频学习笔记(37)-机器学习模型判断脑卒中发病时间(文献报告)、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/3e7a2c84288e 来源:简书,已获授权转载 RadiomicsWorld.com "影像组学世界" ...

最新文章

  1. SAP Retail Execution Overview
  2. X11: Linux跨网络运行XWindow程序
  3. Android(一)——Eclipse+ADT 和 Android Studio 开发环境搭建及介绍
  4. data中的数据如何在innerhtml中调用_Vuex中调用state数据
  5. dependencies 和 devDependencies 区别
  6. 天大c语言离线考核答案,【天大考核】2019年秋学期考试《公共关系学》离线作业考核试题答案100分...
  7. 操作系统(10)-虚拟内存
  8. “天问一号”成功发射,马斯克点赞:非常振奋人心
  9. 第五次作业11111
  10. 求英语单词第一个交集
  11. 可能是catalan数吧
  12. 如何让PHP性能问题不再饱受诟病
  13. 414.Fizz Buzz
  14. 【开发工具】Windows远程桌面连接
  15. 苹果手机的计算机怎么设置快捷键大全,教程方法;苹果电脑快捷键大全最常用的都在这里了电脑技巧-琪琪词资源网...
  16. Springboot读取excel
  17. java+上传文件夹
  18. java 生成时间戳
  19. 【项目管理】项目中的角色
  20. 根据城市名字获取经纬度

热门文章

  1. Going to Redmond (keep moving)
  2. Ubuntu 16.04 安装Java jdk-8u171-linux-x64.tar.gz 教程
  3. linux卸载360软件下载,在Deepin及其他Linux系统中使用命令卸载360安全卫士的方法...
  4. leetcode377组合总和 ⅣC++
  5. 房贷利息怎么算, 千万别被砖家叫兽误导
  6. Perl模块使用 = 简短例子代码集合!
  7. (记录)华为机试练习题13—句子逆序
  8. html加入图片如何自动平铺,css怎么让图片平铺?
  9. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的?
  10. android 11.0 12.0app应用卸载黑名单