1 基于Unity3d的虚拟户型展示系统
虚拟户型展示系统采用AutoCAD+3dsMax+Unity3d的开发平台,具体的流程如图1所示:
图1 开发流程
1.1 整理户型资料,建立三维模型
制作室内的户型模型是一个很复杂的过程,根据预先提供的户型的CAD数据和房地产公司提供的户型效果参考图来获取户型的各种参数,如房屋大小,装修风格,灯光效果等,之后在3ds Max中,利用多边形建模技术,来进行模型的建立,制作时,要对形体高度的概括,大力控制面的数量,消除多余的多边型面,降低整个场景的复杂度,做到形体准确、概括、数据量小,从而降低场景实时渲染时的复杂度,保证系统能够流畅运行,一些代表模型主要面和主要形状的照片来制作模型精确性就相对很高,在设计制作模型的时候就要考虑好模型的优化设计[3]。
模型完成后要进行材质制作。首先是贴图坐标的指定,不同的模型要指定不同的贴图坐标,这样贴图才会在模型上显示正确。然后,把提前获取的纹理类照片用photoshop处理成仿真纹理,在处理时,一定要注意纹理和模型的比例关系,比如一块砖到底有多大,占模型的百分之几,力求贴图比例准确。其次要注意色彩的和谐搭配,一个模型往往会有2个以上的贴图,图与图之间的色彩和谐关系显得尤为重要,力求色彩搭配和谐自然。
1.2 烘焙灯光贴图
灯光,对于一个场景来说是至关重要的。没有灯光,场景就会显得平淡,没有层次感。但是在交互软件中,灯光太多的话,计算量会相当大,这样会使渲染速度降低ÿ