论文部分内容阅读
家居装修设计的过程是一个设计师与用户之间不断进行沟通的过程。在这个过程中,设计师不但需要充分理解用户的需求,更重要的是能够根据用户的需求快速给出一个初步的设计方案,以便与用户进行讨论。目前,国内设计师在设计时使用专业软件如CAD、3DMAX和Photoshop等,生成一个家装设计方案,即使对一个熟练的设计师,也是一个费时的过程。非专业人士则根本无从下手。为了适应广大用户的需求,快速、便捷、功能强大的家居设计软件则应运而生了。Sweet Home 3D则是目前在家居设计软件中功能强大的一款,但是存在着家装素材少,没有按照家装风格分类,没有装修报价显示等缺点。因此要想快速完成家装设计,除了熟练掌握家装设计软件外,进行家装风格分类、积累家装素材和对家装设计软件进行一定的二次开发非常必要。本论文工作围绕开源家居设计软件Sweet Home 3D而展开,通过风格分类、素材增加和Java插件开发,达到较快生成家装设计的目标。论文的主要工作内容可以概括如下:(1)通过对国内家装的历史和现状的研究,掌握了国内常见室内设计风格的特点,其中重点对现代简约风格、中国古典风格、欧式风格和田园风格给予了分析和总结。(2)鉴于自由软件Sweet Home 3D中的自带家具种类较少的问题,利用3DMAX建模软件,根据不同风格家具的特点,建立了一部分家具组合的三维模型,补充到相应风格的装修素材库中,以实现按照装修风格来选择家具的目的。(3)利用Java语言,为Sweet Home 3D开发了部分插件和对应的菜单及对话框,包括户型选择插件、按照装修风格进行家具选择的插件和报价单生成插件。在上述工作的基础上,本文给出了一个三维的家装设计实例,用户可以从任意角度观察装修效果,并且通过指定漫游路径,可以导出漫游视频。