一、实验内容:
在 window 下采用 OpenGL 实现地球绕太阳的公转和月球绕地球的公
转并自身带有一定速率的自传。
实验效果:
按“上、下”键可实现视点的前移和后退。
按“左、右”键可实现视线的左右变换。
按“PgUp、PgDn”键可实现实现的图像的翻转。
按“L”键可实现光源的启用或关闭。
二、实验原理
此程序采用 SDK 方式构建,先建立好主框架,且绘图函数都在
DrawGLScene(GLvoid)函数中,且在 WinMain 函数中不断循环此绘
图函数,直到程序收到退出消息。
在 DrawScene 函数中先画太阳椭圆线(DrawSunEllipse),在画太阳
(DrawSun()) , 其 次 地 球 (DrawEarth()) , 在 画 地 球 椭 圆 线
(DrawEarthEllipse()),最后画月亮( DrawMoon())。下面分别介
绍各个图形是怎样表现出来的。
- 1
- 2
- 3
- 4
- 5
前往页