1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > OBJ格式建筑模型数据处理步骤

OBJ格式建筑模型数据处理步骤

时间:2020-07-01 00:05:11

相关推荐

OBJ格式建筑模型数据处理步骤

1.摘要

本文全部操作都是基于3Dmax中进行,如用其他版本操作,出现的问题不在本文范畴。

本文将从数据导入、分组,移动到原点,调整高度、数据导出等方面来对数据进行处理。

本文只适用于与此类似模型数据的处理,并不具有广泛性,个人拙见,仅供参考。

2. 操作步骤

2.1数据导入3Dmax

(1)、单个数据导入,打开3Dmax,在菜单栏“文件”处点击导入,选择“导入文件”

选中要导入的文件

进行OBJ导入选项界面,由于模型材质使用的是多维材质,选 “作为单个网格导入”,注意当前单位是否与模型一致,勾选“导入材质”。

(2)、多个数据批量导入,要使用到插件功能。在菜单栏脚本处点击“运行脚本”,找到插件importobj.ms

点击“选择导入obj路径”

全选需要导入的obj文件(注意:如果文件过多,可以分几部分导入,避免纹理混乱)

2.2数据分组

由于出现在平台拾取obj数据为单独的元素,不是独立的建筑,因此通过数据分组来对模型起到归一化的作用。

选中所有要放进组里的数据,点击菜单栏上的“组”

设置“组名”,点击“确定”后,组好的元素如右图所示

2.3移动到原点

在软件界面的最下方可以看到模型的坐标数据,我们要将其移动到原点(0,0,0),分为两种情况,一种是模型与工作轴一致的时候,而另一种则是不一致的时候。

为了解决模型与工作轴不一致情况,可以先对模型分组,再移动模型。如下图便是模型与工作轴一致的情况

选中模型之后,在视图界面任意处右键,找到“移动”,点击右边的小框

打开移动变换输入界面后,把绝对坐标改成(0,0,0)

关闭后,再次查看模型坐标是否为(0,0,0)

2.4调整高度

模型本身的底部高度不一致,需要创建一个参照物,通过对齐操作来使所有模型的底部在同一水平面。

首先我们可以在网格处任意创建一个模型

在此处由于是对单个模型的处理,所以不能是以组的形式。选中要调整高度的模型,然后点击“对齐”操作

当把鼠标移动到视图界面,在鼠标箭头旁边出现小的“对齐”框时,点击要对齐的模型,出现对齐设置框,选择“z位置”,当前对象 “最小”,目标对象“最小”,然后应用

这时两个模型的高度就对齐了

2.5数据导出

对模型进行修改操作之后,对模型进行导出。在菜单栏“文件”选择“导出”

选择一个文件夹存放,命名之后选择导出的文件格式为obj

弹出OBJ导出选项界面,几何体中面选“三角形”,材质中点击“材质导出”,将材质导出路径与obj存放位置一样,可避免丢失模型纹理

处理时间取决于需要处理数据的大小。待进度条为百分百时,数据导出完毕

3. 注意事项

(1)、obj数据要移动到原点,否则会偏移指定的参考坐标(使用工作轴);

(2)、每栋楼或者最小元素要分成组,不然会纹理跨页和变成多个id的零散元素;

(3)、模型的底部没有在同一水平面,会造成高低参差不齐,需要调整模型的高度。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。