文档介绍:三维校园导航
三维校园电子地图是我在大学的时候为学校设计三维校园导航系统,采用C#语言和Managed DirectX 。可是就目前来看,微软并不打算进一步对Managed DirectX
三维校园导航
三维校园电子地图是我在大学的时候为学校设计三维校园导航系统,采用C#语言和Managed DirectX 。可是就目前来看,微软并不打算进一步对Managed DirectX发展,取而代之的则是XNA(微软力推的游戏开发平台,多用于开发XBOX的游戏),同时也在进一步的拓展DirectX(C++)的功能。本着C#语言的强大性和简易性,我相信在不久的将来XNA开发队伍会越来越壮大。目前我是踏着C++和C#双向路线来学****和研究DirectX的相关技术。
在学校开发三维校园电子地图引擎的时候我把大量的时间花在了校园地理数据采集、模型设计和地图引擎框架设计方面,所以在三维校园电子地图引擎中并没有很深入的运用到DirectX三维图形编程技术,在Terrain方面也做得不够好,但是它重点在于功能和运用方面的开发,以达到一个智能化三维电子地图的平台。从实现的效果上来看我还是非常满意的,而且当时作品还获得了毕业设计全校第一名,稍微自豪一下:)。我打算用DirectX技术把三维电子地图引擎用C++重写一遍,在其中加入地形、平截头体选择、场景管理、智能摄像机、碰撞检测、骨骼动画、模型层次细节优化等技术,使得地图引擎更加逼真完美。
以下是三维电子地图引擎设计的介绍,主要把整个三维电子地图引擎的创建过程描述了一遍,并没有对程序代码进行详述;它着重于三维地图的设计方法的介绍,对于开发制作三维地图系统还是很有参考价值的。
三维校园电子地图是我在大学的时候为学校设计三维校园导航系统,采用C#语言和Managed DirectX 。可是就目前来看,微软并不打算进一步对Managed DirectX发展,取而代之的则是XNA(微软力推的游戏开发平台,多用于开发XBOX的游戏),同时也在进一步的拓展DirectX(C++)的功能。本着C#语言的强大性和简易性,我相信在不久的将来XNA开发队伍会越来越壮大。目前我是踏着C++和C#双向路线