基于3DS max的小区模型制作方法

来源 :计算机时代 | 被引量 : 0次 | 上传用户:kekedala
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:用于VRMap平台的三维模型,可以采用3DS max制作,即通过运用拉伸和多边形等建模工具将二维平面图转换为三维立体图。文章重点介绍了建模过程中的优化技术和贴图制作过程。
  关键词:3DS max;VRMap;虚拟现实;贴图
  
  0 引言
  
  VRMap是北京灵图软件技术有限公司的三维地理信息系统(GIS)平台软件,可以在三维地理信息系统与虚拟现实领域提供从底层引擎到专业应用的全面解决方案。目前VRMap已在数字城市、军事作战指挥、电子沙盘及地形仿真、智能大厦、房地产展示、水利与自然灾害等专题分析与仿真、遥感测绘与土地管理、环保、气象、地质、石油化工、文物保护、电信设备设施管理等领域获得广泛应用。
  


  VRMap是专业的三维GIS平台软件,利用VRMap软件可以制作简单的三维模型,但对于复杂的、精确的建筑模型一般则采用3DS max建立。在考虑保证海量数据三维场景流畅浏览速度等因素的前提下,建立3DS max模型要符合一定的技术规范。
  
  1 准备工作
  
  1.1软硬件要求
  (1)硬件要求
  CPU:2.0G以上;内存:512M以上;显卡:支持director3D加速,显存128M以上。
  (2)软件配置要求
  3DS max 6.0(或3ds max 8.0):单位设置:默认。驱动方式一般采用Direct3d;视图显示设置默认即可。
  Photoshop cs软件的设置:在预置窗口中,图像插值方法选择:两次立方(较锐利)选项。
  1.2资料准备
  利用3DS max软件制作建筑模型所需的资料有:小区的二维矢量图,小区内各建筑物的外观数字摄影相片等。在收集了小区二维矢量图后,再到实地踏勘,利用数码相机对小区的外观及每一建筑物和标志性建筑进行拍照,并将影像数据储存到计算机中,以供贴纹理时使用。
  1.3底图生成
  将二维底图(DWG格式)用import命令导入到3DS max中(导入时会弹出对话框,一般选择默认设置)。需要将底图在视图中放大,用line工具重新绘制底图,再利用节点捕捉工具,便可快速建立二维模型(图1)。
  
  2 立体模型制作
  
  2.1立体模型的生成
  将二维模型用Extrude命令向高拉伸,若提供了高度信息,则按实际高度拉伸,若没有提供高度信息,民房按每层3米,商铺按4米拉伸。商业楼和工业厂房按每层4米拉伸。其他模型的高度和位置还可以参考提供的平面图或影相估计制作。拉伸后的模型,通常采用多边形建模方法(convert to editable ploy)进一步进行修改。
  2.2建模优化技术
  建模过程中要遵守建模规范,进行优化。
  (1)物体的段数设置要精简,在保证模型结构正确的情况下尽量优化。
  弧形:直径0.5米以内的小于半圆的弧形,段数为3或4,更大的为5段。
  圆:直径0.2米以内的1/4圆,段数为2;直径1米以内的1/4圆,段数为3;像楼体大小的1/4,圆,段数为5。
  圆柱体:直径0.1~0.5米以内的圆柱体,边数为6,直径更小时边数为3或4(如铁杆或钢丝)。更大直径边数不能超过16(如柱体的楼)。
  曲线:在画长的beizel曲线时,点与点直间不要太密,尽量均匀,因为均匀的曲线点更利于优化操作,然后根据物体尺寸情况设置曲线的步幅大小,一般为2-3。
  (2)如遇两模型相接的情况,如水平相接或地面相接等,将看不见的接触面删除,做到无‘无效面’与‘无用面’。两个在一起形成共面或高度差很小的模型之间不要穿插。模型中无用的点、线要去掉。同一位置坐标值完全—致的点,必须合并为一个点。
  (3)尽量不用布尔运算;不能用镜像复制物体,物体缩放不能出现负值。如必须用布尔、形体合并或切面时,要将无用边缘多出的点合并或去除。
  


  (4)由于3DS max中偏离原心过远会导致捕捉、切割等命令的不精确执行,模型中会产生废点线面,所以需在原点附近制作模型,完成制作后再拖至准确的地理位置。
  (5)模型的光滑组正确。可以在模型制作完毕后执行smooth命令。要保证模型的结构线正确。
  基于以上二维模型所建立的三维立体图如图2所示。
  
  3 立体图模型的贴图制作
  
  建模之后的工作就是给模型贴图。贴图是物体材质表面的纹理,利用贴图可以不用增加模型的复杂程度就能突出表现对象的细节,他比基本材质更精细更真实。通过贴图可以增加模型的质感,完善模型的造型,使创建的三维场景更接近现实。
  3.1材质窗口中的属性设置
  VRMap引擎不支持3DS max材质的所有属性。材质类型只能是标准材质或者多维次物体材质。
  在材质编辑窗口中,一般模型的材质不勾选双面。但对于带有透明贴图的单面物体必须选择双面,如栅栏、树木、花草等。Ambient和Diffuse默认灰色。如不作特别要求,Self-Illumination一般设为20~30。Specular Level和Glossiness在VRMAP中是隐藏属性,也就是说导入到VRMAP后将不可调节,必须前期在max中设置好。
  材质的贴图参数Coordinates一栏中的参数都禁止改动。如想调整平铺,必须用UVW Map修改器。不能使用Crop-ping/placement中的apply选项。
  3.2位图文件制作
  从实地拍摄的数码相片中选取合适角度的照片在photo-shop中进行处理得到所需贴图单元。
  (1)要去除透视角度,利用扭曲工具将图片处理成横平竖直。
  (2)照片中混杂有其他的物体时(人、车、植物、电线杆、电线等),在模型贴图中要全部处理干净。
  (3)为保证贴图的逼真性,每张贴图要经过亮度,对比度,色相饱和度,色阶等调整。
  (4)贴图像素数量为2的n次方,正方形或长方形排列均可,如256×512、128×128、512×256等。上限512×512,下限8×8范围内的贴图,清晰,表现内容真实,有层次。
  


  (5)将文件按JPG格式保存。
  3.8贴图制作
  Bitmap是较为常用的一种贴图类型,一般用于diffuse和Opacity两个通道中。其中opacity通道用于设置镂空效果,所以只需提供一张黑白图片。
  选择模型中贴图相同的面,在diffuse通道中调用经过处理的图片进行贴图。刚贴上的图片在这些面上是很不规则的,所以需要给这些面添加UVW贴图坐标修改器,在这个修改器中修改贴图的重复值、贴图的投影方式(通常采用face或box)。然后再将模型转换成可编辑多边形(convert to editable poly)。再为模型的其他面用同样的方法进行贴图。全部的面都要用贴图,即使是单色的面也不要用RGB值。要让相临两个面的贴图的窗缝、门缝、砖缝等对齐。
  制作好贴图后的效果如图3所示。
  
  4 结束语
  
  经过以上流程,三维立体图基本形成,然后将文件保存。最好将模型文件和所有贴图文件放在同一个目录中。
  三维立体图的应用非常广泛,可用于城市规划、小区管理、城市旅游等部门。例如:利用它作地理信息系统底层数据,用于实现三维仿真及属性查询等。随着地理信息技术和城市建设的发展,三维仿真技术越来越多地被应用于城市地理信息系统建设中。
其他文献
摘要:旅行商问题(TSP)是遗传算法得以成功应用的典型问题。文章对遗传算法加以改进,提出了新的选择策略和交叉算子,并且引入了兄弟竞争的策略来加快收敛速度和全局搜索能力。把该算法应用在不同类型的TSP问题的求解上,表现出了比传统遗传算法更好的收敛性和计算效率。说明改进算法是有效的。关键词:旅行商问题(TSP);遗传算法(GA);交叉算子;兄弟竞争策略    0 引言    旅行商问题(Traveli
期刊
摘 要:在社会信息化程度不断提高的今天,软件开发者也在不断探索着新的软件开发方法,希望能使软件开发更加简单有效,在这种大前提下,敏捷开发应运而生。敏捷开发指的是一种面临迅速变化的需求去快速开发软件的方法。Rubyon Rails是一种解释型的方便快捷的面向对象脚本语言,利用Ruby语言和Rail相框的强大功能,可以使、Web开发更加轻松自如。在不久的将来,Rails技术会给我们的开发带来更多的进步
期刊
摘 要:介绍了利用VBA在Excel中编写“宏”,生成树状表格的方法。借助于该方法可以提高制作表格的效率。  关键词:VBA Excel;树状表格;控件;插入;合并    0 引言    在实际应用中,我们经常会用到形如图1(表式1和表式2)所示的表格形式。因为这种类型的表格可以被抽象为一种树状结构,所以也称为树状表格山。这种树状形式的表格应用范围很广,它可以是整个表格,也可以是表格中的某些部分(
期刊
摘要:针对无线Ad Hoc网络中三种典型的异步MAC层接入协议:MAcAw、FAMA-NTR和DBTMA,从协议的基本思想、算法描述、协议状态流程等方面进行了探讨。其研究成果可以为进一步探讨无线Ad hoc网络异步MAC层接入协议提供参考。  关键词:Ad Hoc;异步;接入协议;MAC层    0 引言     无线Ad Hoe网络是一种自组织的对等式网络,又称作多跳网络(Multi-hop N
期刊
摘要:结合某电信知识管理系统中权限管理模块的实际需求,对RABC模型进行扩展,设计了针对功能和数据的权限管理模型,使权限管理具有更高的灵活性和实用性。  关键词:基于角色的访问控制;功能权限;数据权限;知识管理    0 引言    为降低客户服务成本,提高运营效率,构建学习型组织,某电信知识管理系统的实现目标是建立信息规范、分类规整、知识流畅通的先进、统一、高效的企业级知识管理体系。此系统具有功
期刊
摘要:二维条码作为一种新的信息存储和传递技术,具有信息容量大、不依赖于数据库和计算机网络、可靠性高、保密防伪性强和易于制作等优点,在各个领域有着广泛的应用前景。文章简要介绍了二雏条码的基本概念及其分类,并以PDF417条码为倒介绍了二维条码的码图结构和编解码过程。最后介绍了二维条码在3G中的应用方案。  关键词:二维条码;PDF417; 手机二维条码;3G    0 引言    条码技术的发明给计
期刊
摘要:数字滤波是数字信号处理的重要环节。数字滤波器可分为FIR和IIR两大类。文章根据FIR滤波器的设计原理.详细介绍了MATLAB环境下FIR数字滤波器的设计方法和操作步骤,并列出了设计实例程序及运行结果。关键词:MATLAB;数字信号处理;数字滤波器;有限脉冲响应    0 引言    数字滤波是数字信号处理的重要环节,是由乘法器、加法器和单位延时器组成的一种运算过程,它对输入的离散信号进行运
期刊
摘要:介绍了虚拟校园漫游系统的设计与开发技术,包括:OpenGL绘图窗口的创建;实体建模;纹理设置和贴图;界面和树的实现;虚拟仿真——利用VC++6.0开发平台,编制程序实现虚拟校园的漫游。该系统可以用于校园三维漫游、校园管理、校园规划等领域。  关键词:虚拟现实;OpenGL;实体建模;虚拟校园    0 引言    虚拟校园作为虚拟技术的一个应用,需运用计算机图形学以及图像处理技术结合三维可视
期刊
摘要:介绍了一种基于C8051F的足球机器人系统的原理及其实现方法。该系统充分利用了C8051F接口丰富、运算速度快的特点,采用PWM方式,实现了对直流电动机的控制,从而使足球机器人小车系统的运动性能、控制精度和抗干扰性都得到了很大的提高。  关键词:足球机器人;C8051F单片机;PWM;无线通信;PID控制    0 引言    机器人足球比赛是继计算机象棋出现后的人工智能发展的第二个里程碑。
期刊
摘要:统一建模语言UML广泛用于面向对象技术的建模,B方法主要是用抽象机来描述软件系统的规格说明。文章针对软件开发中经常用到的UML模型,提出了基于B语言的UML形式化方法:通过将UML模型转化为B抽象机,实现了UML模型的形式化。实例分析表明,转换是可行的。  关键词:UML;形式化方法;抽象机;B方法    0 引言    形式化方法以严密的数学为基础,可以对系统进行严格、精确的规范,并可以对
期刊