论文部分内容阅读
现阶段,随着我国城市改造和建设的不断推进,城市人口急速增长,随着旧城更新、居住的建设与发展、中心商务区的再造与重整等大量开发与建设,城市土地利用率不断提高,建筑间距不断减小,居民住宅的日照时间越来越少,提高土地利用率的提高和改善城市居住环境之间的矛盾越来越尖锐。随着三维日照分析系统研究的不断深入,传统的手工计算方法和基于CAD平台进行二次开发的日照分析系统已经难以满足城市规划方案中快速、精确、便捷地进行日照分析的要求。因此,本文提出利用OpenGL和三维日照分析模型建立三维建筑物日照分析系统。论文首先分析研究原有二维CAD中日照分析方法和现有的三维日照分析方法,研究现有的日照分析各功能实现算法,探讨在给定时间内,建筑物动态阴影时间计算方法,建筑物之间遮挡情况分析。其次,通过3D Max2010建立简单的三维建筑物模型,进行纹理贴图。同时,深入研究OpenGL底层图形算法,并且利用OpenGL强大的图形渲染功能,实现三维场景的模拟。最后,本文以Visual C++2008为开发环境,利用MFC类库设计开发三维建筑物日照分析系统,实现了三维建筑物模型场景的漫游以及日照时间计算、日照阴影分析等功能。