opengl绘制太阳系:地球+卫星+行星
发布时间
阅读量:
阅读量
一、开发环境说明
- 运行环境为 Windows 系统
- 开发工具使用 Visual Studio 2017
- 编程语言为 OpenGL
- 依赖的库包括 glut 库
OpenGL环境配置建议参考上一篇博客中的控制台+OPENGL配置说明[GLUT篇]一文
二、内容说明
1 、功能介绍
- 采用3DS格式设计的航天器模型
- 通过纹理贴图技术实现表面细节展示
- 利用动画技术实现"九个主要行星围绕太阳运转"的情景展现
- 支持用户通过按键进行交互操作功能设置
- 经过层次建模处理后呈现高度逼真的效果
2、程序目录截图

3、程序部分代码展示
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize (1000, 600);
glutInitWindowPosition (100, 100);
glutCreateWindow ("hello");
init ();
init_stars();
glutDisplayFunc(display);
glutCreateMenu(menu);
glutAddMenuEntry("x", 1);
glutAddMenuEntry("y", 2);
glutAddMenuEntry("z", 3);
glutAttachMenu(GLUT_RIGHT_BUTTON);
glutReshapeFunc(reshape);
glutIdleFunc(idle);
glutSpecialFunc(SpecialKeys);
glutKeyboardFunc(keyboard);
glutMainLoop();
return 0;
}
代码解读
4、 运行效果展示

三、代码下载
- 整个代码工程下载
全部评论 (0)
还没有任何评论哟~
