实验 1
基本框架设计
知识点: 1.C语言基础 2.基本的Makefile 3.基本的OOP编程思想 4.OpenGLGLUT的结构基本使用
实验 2
编码实现
知识点: 1.OpenGL的矩阵模式 2.OpenGL常用的图像绘制接口 3.OpenGL中的视角 4.OpenGL的光照实现
使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。
知识点: 1.C语言基础 2.基本的Makefile 3.基本的OOP编程思想 4.OpenGLGLUT的结构基本使用
知识点: 1.OpenGL的矩阵模式 2.OpenGL常用的图像绘制接口 3.OpenGL中的视角 4.OpenGL的光照实现
欧长坤 共发布过 13 门课程
查看老师的所有课程 >免费
666
666
很好
从总体结构到代码完全实现,只有2部,建议教学分步更加细致一点
牛
很不错写得很详细,爱了
👍
stars.cpp的void Planet::drawPlanet()中glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);应为glMaterialfv(GL_FRONT, GL_SHININESS, &mat_shininess);,否则会导致编译错误
大致了解了一个项目的基本流程把,感觉挺爽的
很棒的学习案例!
并不基础
完蛋
循序渐进可以做的更好些
非常好的学习平台
1、两个hpp文件在直接剪切的时候,会漏掉上面#开头的代码,注意要补全,不然编译的时候会报错(找不到GLfloat和GLdouble类型) 2、makefile时出现“没有指明目标并且找不到makefile”错误,把已有的makefile文件删除重新写一个即可。(可以点击左边实验指导里的下一节,如果makefile被虚拟机成功识别的话会显示下一步,否则会提示未检测到makefile文件,编译时自然会报错)