Advertisement

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)

还没有任何评论哟~