
在上一篇推文中,读者就可以感受到用Sweethome 3d(下称SH3D)这款软件对于现场绘图来说具有便捷、直观、高效等优点,并且可以同时绘制出平面图和立体图,可以说对于现场的表现能力比较全面。
但是,也要看到它的不足之处,就是它的易用程度,与其内在的模型库资源的丰富程度成正比。
与现场绘图有关的模型数量越多,种类越丰富,那么最后得到的现场绘图越能反映真实现场;反之,操作者会发现,需要的模型这也没有,那也没有,还是不好用。
所以对于SH3D软件来说,能不能在实务中真正派上用场,必须在平时注意专门模型库的建设,这样绘图问题最终就转化成了建模问题。
对于建模,本公众号之前也运用过不同软件不同方法进行过研究,在这篇文章里,我们就需要将不同的建模方法得到的模型与SH3D兼容,探讨建设模型库的可行性。
现在就让我们由易到难地看看不同的建库方法,希望对各位在实务中打造自己部门的专业库有所帮助。
一、SH3D模型库结构:打开SH3D软件,在其界面的左边是模型资源目录,它将模型分为了几类,每一类都用文件夹管理起来。
也就是说,我们导入的模型也必须拥有种类和名称的信息,按照文件夹的结构管理起来,可以按照痕迹、物质、工具等等不同的方式命名各个文件夹。
这是建库规划中需要完成的工作。
SH3D模型资源库的结构二、模型导入的方式在此软件中,外部模型的导入可以分为两种方式,一种是单个模型的导入,具体方法是在上述的模型目录区按鼠标右键,点击“导入物件”(快捷键Ctrl+Shift+I)或菜单栏中选“物件”,在其下拉菜单中选择“导入物件”。
导入物件模型的格式支持:OBJ、DAE、KMZ、3DS四种,并且支持Zip压缩包格式。
本方法在上一推文中进行过图文演示,在此不赘述。
参见:制图 | 用Sweethome 3d 画现场立体图第二种导入方式是批量导入,不同的模型通过SH3D的模型库软件,可以建设成专门的库文件,只要双击库文件,即可以瞬间导入新模型,并且按照预设好的目录结构出现在模型目录区。
建库所需软件称为:Furniture Library Editor(家具库编辑器),是个Java文件,需要先在电脑中按照Java运行环境,可以在http://www.sweethome3d.com/plugins.jsp(复制后在浏览器中打开)此网址中下载。
先根据自己的系统版本选择相应的Java安装文件,搜索JavaSetup8u211,可以在众多网站中下载。
双击安装好后,再双击Furniture Library Editor,即可以进行模型库建设的相应操作。
(所需文件请点击文末“阅读原文”)目前还没有中文版,在此先把工具栏中的各项命令介绍一下:Create a new Library 新建物件库,利用此命令可以建设不同的物件资源库,并在里面添加物件项目。
Open a Library 打开库文件,可以在已有物件库的基础上添加物件资源项目。
Merge Library with another one 合并库文件,可以将两个或两个以上的库文件合并成一个。
Save Library 保存库文件,建好库后保存为一个物件库文件,其后缀为sh3f。
Save Library in a different file 另存为不同的库文件。
Edite Preference 设置使用偏好。
可以设置工作语言、计量单位和模型创建者。
import Furniture 导入物件,具体创建物件库项目的命令。
Modify selected furniture 修改物件属性,选择物件项目后可以对其相关属性参数进行修改。
Delect selected furniture 删除物件项目。
选择物件项目后,可以用此命令删除物件项目。
三、实例操作:下面用实例来演示下物件库的创建:首先准备好需要建库的模型文件,如下图所示:点击分别导入以上物件(可以多选批量导入):可以得到以下结果:得到一个列表,里面的项目信息通过选择可以修改。
双击单个项目,或按可以修改项目属性,得到下列对话框:可以通过此对话框来进行如下操作:Change model 更换模型,如果觉得模型有瑕疵可以将修改好的模型来替换已导入的旧模型。
调整模型缩略图展示角度,四个箭头可以对角度进行调整。
Name 模型名称Keywords 关键词Creator 创建者Category 类别:注意此项目可定义物件的文件夹,其内容可以变更,支持中文。
大小参数:包括Width(宽度)、Height(高度)、Depth(深度)、Elevation(离地面的提升高度,0代表在地面上。
如果需要放置在某物体上,则此数值应为需要放置的物体高度)Keep Proporation(保持比例,调整一个参数时,其他参数按比例发生相应变化)。
Invert back and front faces 翻转内外表面Door or window 是否为门窗模型,如果勾选则需要选择“Customiazed cut out of shape是否定制化裁剪”Staircase 是否为楼梯模型,勾选了此选项也能够对其裁剪。
Movable 是否可以移动,不勾选则其位置不可移动,勾选了才能随处移动。
修改后的数据库如下图所示:点击保存,则存为指定文件夹中。
最后得到的文件是“练习物件库.sh3f”.双击该文件,看看能否导入成功。
查看物件库:刚才所建设的物件库已经导入,并且创建了新的文件夹与已有的模型库容为一体。
四、讨论:(一)用物件库编辑软件只是创建了一个外部库,如何把已有库导出保存为库文件呢?很可惜,SH3D不支持资源库文件的导出,也就是说库文件导入后最好也保存下来,不要删除。
SH3D在使用中需要保存的资源文件种类有原始模型库、模型资源库(sh3f格式)、材质资源库(sh3t)等等,都需要专门存放与管理,并且可以在不同机子上分享和备份。
http://www.sweethome3d.com/plugins.jsp如果对于已导入SH3D的物件单独导出的话,则需要先建立一个不带地面的空文件,然后拖动选择的物件到平面图中。
然后选择“3d视图”,在下拉菜单中点击”导出为OBJ格式”。
如想导出下面这个模型:导出后命名为:Truck.obj ,就可以在其他软件中查看。
导出了两个文件,一个是obj文件,为模型三维信息本身,另一个是jpeg图像文件,是贴图,保存的模型表面的材质信息。
这个材质文件不是标准的mtl格式,以导入win10自带的模型查看工具没有成功导入材质文件。
关于obj材质的知识我们后面还要继续讨论。
(二)自建模型太慢,有没有提供现成模型的网站?这个是有的,网上有很多现成的模型库网站,可以免费或者收费的方式下载相应模型。
当需要在现场图中导入某模型时,可以先在模型网上查找有无现成文件。
但是很多专业方面的模型,网上是没有的,就需要自己建设。
SH3D的官网上提供了这些模型数据库方面的信息,参见:http://www.sweethome3d.com/zh-cn/importModels.jsp对于各种模型库,又需要有不同的模型收集与导入的策略:1.对于SH3D自己格式的数据库,最方便,找到相应的SH3F文件,下载下来双击即可导入。
由于该软件的开源性,已经有很多模型创作者根据物件资源库的创建方法建设了一批现成库,可以下载下来导入软件中,极大的丰富了软件自带的初始物件库。
这样的资源库参见以下网址:http://www.sweethome3d.com/freeModels.jsp2.对于其他模型库,如果下载的模型是SH3D支持的四种格式中的一种,那么可以按照单个物件导入方式进行导入,或者另外创建物件库。
如果不是,则要通过相应软件转换为SH3D支持的格式后再进行导入。
比如:skp文件是谷歌sketch up软件所应用的模型格式,需要用其专业版打开,导出为obj格式,才能转换到SH3D中。
由于Sketch up也是制图建模行业类的用途相当广泛的软件,拥有众多的资源库,其中以3dwarehouse最为著名,在此网站下载的格式通常是skp格式,使用中注意转换。
资源库网站为:https://3dwarehouse.sketchup.com/(三)可不可以导入3D扫描的模型?3D扫描的模型的精度相当高,在模型种类中属于高精度模型,简称高模,对它进行处理需要耗费大量的内存资源,SH3D并不支持。
但是可以通过转化为低精度模型(低模)的方式导入SH3D进行展示。
不过这个方式也需要人工操作,需要运用重新拓扑的方式来转化。
拓扑的概念参见C4D人脸建模的推文建模 | C4D 人脸建模(二)——眼睛高模转低模需要用到另外的三维建模软件,如Maya、3dmax都有这样的功能,但是用Topogun软件最为方面,拓扑点可以紧贴模型,后面会对这个软件进行专门介绍。
如果能够导入3d扫描模型,就能将物证的特有形貌导入现场模型中,使得重建的现场更加逼真。
五、结论:俗话说:工欲善其事,必先利其器,没有什么技术能够从一开始就特别适合自己的工作,必须在使用中熟悉它的特点,并将它按照自己的需求进行改造。
只有基础工作做好,各种资源库准备充分,当具体工作来临后才能做到有条不紊,心中有数。
通过本文探讨的模型资源库建设方法,为SH3D软件新导入了上千个模型,基本满足教学演示的需要。
如果要继续发挥实战的作用,还需要探索各种基于现实场景的建模方法,学会不同的软件搭配方式,才能进一步完善现场重建的工作。
本公众号以前关于建模的文章有:【动手做】Autodesk 123D Catch建模方法(注:由于123d Catch 业务已经停止,其功能已被Autodesk Recap 替代,软件使用后续会探讨,不过基本操作步骤和原理没变)技能升级 | 用Sketch up 快速绘制现场立体图建模 | 用c4d进行人像建模(一)—— 导入参考图建模 | C4D 人脸建模(二)——眼睛建模 | C4D 人脸建模(三)—— 双眼和嘴唇建模 | C4D 人脸建模(四) —— 脸和鼻建模 | C4D 人脸建模(五)—— 头部和耳朵制图 | 用Sweethome 3d 画现场立体图对于建模的应用探索参见:证据科学技术中的建模思维毕业论文 | 3D建模中商业秘密侵权研究法学僧的3d打印术,想了解一下吗?文章由证据科学技术原创部分模型、图片来自网络本文所需素材文件请打开“查看原文”分享码为3v4z欢迎指正如要转载,请联系作者微信ID:证据科学技术长按指纹识别二维码关注