上QQ阅读APP看书,第一时间看更新
第2章 图形开发工具及使用
为了实现计算机图形学的基本理论和图形算法,需要首先搭建图形的开发平台。由于图形可视化界面已经是计算机系统必不可少的组成要素,因此,现在几乎所有的计算机开发语言都具有图形开发功能,例如早期的C语言,以及Basic、C++、Java等语言均提供相关的图形编程函数,近期的C#、JavaScript脚本语言等也都支持图形编程。计算机图形学理论早期常采用Turbo C实现,随着美国微软公司的Windows系统在微型计算机领域中的普及使用,微软提供的Visual Studio集成开发环境成为应用程序开发的主流平台。其中Visual C++是Visual Studio集成开发平台中广泛使用的程序开发框架,Visual C++采用C++语言开发程序,可以建立、调试和发布Windows应用程序,并具有可视化的类和函数,界面友好、操作简便,极大简化了程序的开发过程。Visual C++除了开发常用的应用程序外,也非常适合计算机图形学的交互式图形开发,是一个理想的计算机图形学理论和算法的编程工具。由于互联网技术高速发展,移动设备迅速普及,在新应用环境下支持计算机图形学的开发平台也在逐渐形成,如HTML5图形标准开发等。由于本书的目的是理解和掌握计算机图形学的理论和方法,希望有一个相对成熟的图形开发环境,所以,本书仍然采用Visual C++(简称VC++)作为图形开发框架,具体使用经典的Visual C++ 6.0(简称VC6.0)版本,在该版本下所开发的代码在Visual Studio更高级系列版本中仍可使用。