opengl
文章平均质量分 54
季马宝宝
侠之小者,为情为私
展开
-
OPENGL学习(五)Modern OpenGL 三角形绘制
和传统opengl相比,主要差别就是需要手写着色器,具体看这篇。底下是我的中文注释版。原创 2022-07-19 21:22:10 · 371 阅读 · 0 评论 -
OPENGL学习(四)GLUT三维图像绘制
对于三维目标来说,最主要的就是有坐标变换问题,也就是说有视角问题。下面这个程序只是我们看的方向一直在转,不是物体真的在转。透视函数参数图下所示。原创 2022-07-16 00:24:32 · 5891 阅读 · 0 评论 -
OPENGL学习(三)GLUT二维图像绘制
将图像变成了图中(x,y,z)分别对应范围(0-1,0-1,0-1)区间。手动设置了使用RGB绘制、窗口位置及窗口大小。并且在init函数中加入了。增加了鼠标左键点击事件mouse,点击时会改变图像亮度并输出点击位置。在改变窗口时会调用的函数。默认的reshape函数会直接拉伸图形。就是将颜色设置为红色。然后你在三个不同位置点了三个点。最基础的程序,画了个三角形,请确保理解这个程序,就是保存提交给画面。然后你就得到了结果。我们希望图像不被拉伸,而是保持原有大小。使用定时器的一段动画,图像亮度随时间变化。..原创 2022-07-15 21:33:12 · 3065 阅读 · 0 评论 -
OPENGL学习(二)OPENGL渲染管线
Vertexprocessor对顶点进行预处理,原始点都是三维的,最终我们看到的点都是二维的。这个映射过程和点的实际位置,和我们从哪个视角去看都有关系。需要通过一系列矩阵调整点的坐标。另外,还需要确定点的颜色,这个和点到镜头的距离和光照情况都有关系。第二部clip删掉视角外的点,并且用小的网格把点都连起来,得到左边的兔子。Cipper我们的视图是有限的,在视图以外的点可以通过算法预先处理掉,不需要进行后续计算。Fragmentprocessor通过纹理和插值算法给每个像素上色。...原创 2022-07-15 20:07:10 · 322 阅读 · 0 评论 -
OPENGL学习(一)认识OPENGL和各种库
认识OPENGL各种库原创 2022-07-13 19:43:38 · 3579 阅读 · 0 评论