3DS MAX大场景导出技术优化

2015-10-31 02:56张翔宇
中国科技纵横 2015年22期
关键词:视景楼房材质

张翔宇

(黑龙江省实验中学,黑龙江哈尔滨 150000)

3DS MAX大场景导出技术优化

张翔宇

(黑龙江省实验中学,黑龙江哈尔滨 150000)

基于3DS MAX制作场景后,对视景驱动系统的实时优化,产生出精准流畅的视觉效果,需要将场景导出成逻辑化有层次的景观描述数据OpenFlight文件格式。针对该类视景驱动软件在导出过程中出现的贴图格式不支持,材质不支持等问题,本文结合Creator软件及Photoshop软件对材质贴图进行优化处理,很好的解决了材质贴图不支持的技术问题。

3DS MAX 大场景 OpenFlight 视景驱动

1 建模软件3DS MAX

3ds Max(原名:3D Studio Max),是Autodesk传媒娱乐部开发的全功能的三维计算机图形软件,也是一款面向 PC 机的中型三维动画制作软件。主要功能模块有三维造型、设计材质、环境布置、动画制作、着色场景等。3DS MAX三维设计和动画制作功能强大,在建模技术、材质编辑、动画设计、渲染输出、后期制作等方面日趋完善。安装插件(plugins)可提供3D Studio Max所没有的功能以及增强原本的功能。可堆叠的建模步骤使制作模型有非常大的弹性。它已被越来越多地应用到如影视制作、建筑、室内设计、工业设计、教育、医学等领域。

2 3DS MAX大场景制作及导出

3DS MAX大场景导出流程首先是大场景的整体布局设计,利用2维绘图软件CAD或者3DS MAX自带二维线条绘制制作场景整体布局。然后是单体模型、细节模型制作,制作场景中的所有模型,包括楼房、树木、栅栏等。然后是模型摆放,把制作好的模型按照布局规划一一对其进行摆放。最后把制作好的场景进行导出。3DS MAX大场景制作及导出整体流程图如图1所示。

2.1场景规划

使用3DS MAX软件进行二维规划图绘制,绘制比例为1:1。规划图中应包括场景中实物的具体位置及尺寸信息,以便在之后实体的制作过程中避免出现配合问题。规划图中包括楼房的尺寸及摆放信息,树木的位置,路灯的位置,道路的位置,车辆尺寸及摆放位置,一些建筑的具体摆放位置。在之后的建模中对每个实体进行精细建模,并按照规划图对其进行一一放置。

2.2楼房制作

首先对一户进行建模,然后用对称修改器对其进行两次镜像得到楼房一层模型,再将其向上复制,得到楼房整体,再进行房顶和局部的修饰。考虑到最后场景驱动的流畅性,这里不再对楼房外形模型进行过多的细节修饰。

2.3细节模型制作

参考实际的室内装饰,对典型物品进行高精度建模,室内的窗口、门、墙的高度等尺寸要和楼房模型一一对应,以便将室内模型更完美的嵌入到楼房模型中去。考虑到视景驱动的流畅行,整个场景只用一个室内模型。还有一些其他的模型这里就不在对其一一赘述了。

图1 3DS MAX大场景制作及导出整体流程图

2.4模型摆放及导出

各模型按照规划图一一放置。选择全部模型将其导出成OpenFlight格式文件。在导出设置中注意“将纹理复制到输出目录”打钩。

3 导出过程中存在的问题及解决方法

3.1当导出完成的OpenFlight格式模型更换位置打开时,模型贴图丢失

当导出完成的模型换一个位置打开时,会显示模型贴图无法正确匹配。我们可以整理丢失贴图,重新找到贴图所在位置。当然,还有另外一种办法就是把路径改成相对路径。具体做法是在贴图之前把要使用的贴图和模型放在一个文件夹中,再进行模型贴图。此时贴图的路径变成相对路径。之后无论如何修改模型文件位置,都不会出现贴图丢失的情况。

3.2对于一些视景驱动软件,需要将贴图格式转换成特定格式

为了更加流畅的实时反应三维模型,有些视景驱动软件会要求模型贴图有特定的格式。然而对于我们已经完成导出的模型,重新再回到3DS MAX软件中一一修改贴图的格式会过于繁琐。在这里,我们使用Presagis Creator直接对OpenFlight格式模型进行路径修改。首先打开Creator的“Texture Palette”面板,点击“save palette”对路径进行存储。用记事本方式打开存储的路径文件,把图片格式改成支持的其他格式,保存文件。重新打开模型文件,打开“Texture Palette”面板,点击“load palette”对修改过的模型路径进行重新加载即可完成贴图格式的快速转换。

3.3对OpenFlight文件进行浏览时,部分模型无法显示

对于一些OpenFlight格式编辑软件,只支持3DS MAX的标准材质。混合材质。需将所有材质转换成标准材质输出。

3.4无法正确显示裁剪后的贴图

导出后的OpenFlight格式模型不支持对贴图的裁剪。为了达到裁剪的目的,可以对贴图事先进行裁剪,然后进行贴图。

4 结语

大场景导出技术优化解决了大场景导出中的实际问题,提高了OpenFlight格式场景的驱动速度、流畅度,增加了模型的逻辑化、层次性。

[1]杨丽,李光耀.《城市仿真建模工具——Creator软件教程》[M].北京:同济大学出版社,2007.

[2]李果,黄帅.《中文版3ds Max标准教程》[M].上海:上海科学普及出版社,2004.

猜你喜欢
视景楼房材质
“楼房”与“平房”
vega及其在战场环境视景仿真系统中的应用
外套之材质对比战
针织衫之材质对比战
10KV配变绕组材质鉴别初探
全回转拖轮运动建模与视景仿真
基于Vortex与Vega Prime的车辆模拟器动力学与视景仿真
基于STK的卫星实时视景仿真系统设计