一、 程序运行的软硬件环境
本次设计在window10系统下进行,运用C++进行编写,在CodeBlocks环境下使用OpenGL进行设计。
所需环境配置分为2部分,第一部分是CodeBlocks的配置,第二部分为OpenGL的相关配置。
Codeblocks配置:
- 打开搜索引擎,搜索CodeBlocks,点击相关结果进入CodeBlocks官网:codeblocks.org。
- 选择Download选项卡
- 点击Download the binary release
- 选择带mingw编译器的版本codeblocks-16.01mingw-setup.exe
- 下载完成后,直接安装,除了安装路径可以改,其他的都选择默认的即可。
- 打开CodeBlocks即可使用。
OpenGL的配置:
- 将h文件拷贝到MinGw\include\GL目录下
- 将dll这个动态链接库文件拷贝到相应文件夹下,此处注意文件夹根据机器操作系统位数不同,拷贝的文件夹路径也不同,具体区别为,如果是32位操作系统,则应该将glut32.dll文件拷贝到C:\Windows\System32文件夹下,如果是64位操作系统,则应将该文件拷贝到C:\Windows\SysWOW64文件夹下,如果拷贝错误,将导致程序编译的时候因为找不到该文件而无法通过,以64位机器为例。
- 将a文件放置到MinGw\lib文件夹下。
- 创建openGL工程,打开CodeBlocks,点击file->new->project->GLUT project->go,然后一直下一步,直至进入工程创建完毕,点击工具栏project->build options.在build options中Debug->Linker settings->Add,将我们第三步放置好的libglut32.a文件添加进来,保存退出。然后自带的openGL实例程序即可正常编译运行,至此CodeBlocks下的openGL开发配置完成。
二、涉及的相关算法的原理
本次设计运用C++编写,利用OpenGL进行图像设计,设计的内容为:绘制一个球体,在其表面进行纹理映射,并且球体保持作自由落体运动,同时,可以对球体进行旋转、缩放等操作。