opengl绘制太阳系:地球+卫星+行星

一、开发环境说明

  • 操作系统:windows
  • 开发软件:Visual Studio 2017
  • 编程语言:基于控制台下的opengl
  • 用到的库: glut

opengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]

二、内容说明

1 、功能介绍
  • 导入的3DS格式航天器
  • 实现纹理贴图:
  • 实现动画效果:9大行星绕着太阳运动
  • 实现按键交互
  • 层次建模,效果逼真
2、程序目录截图

opengl绘制太阳系:地球+卫星+行星_第1张图片

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、 运行效果展示

三、代码下载

  • 整个代码工程下载

你可能感兴趣的:(opengl实例代码,opengl)