
OpenGL
文章平均质量分 76
侯夏琰
小虾米的自我挣扎
展开
-
OpenGL学习笔记(一)
环境:Xcode9.2+OpenGL(忘记哪个版本了)参考了这两篇博文http://blog.youkuaiyun.com/lm409/article/details/78420044https://zhuanlan.zhihu.com/p/24529016说一下问题glfw安装错误,没有libglfw3.2.dylib,检查了一下,将下图第一个对号够上重新运行装一下glfw一下就好了。就算你按照别人的步骤一...原创 2018-03-18 15:33:09 · 193 阅读 · 0 评论 -
OpenGL学习笔记(二)
第一部分:ios下的红宝书的第一个程序修改办法:参照地址:http://leohope.com/解问题/2017/04/19/OpenGLon-macOS/第二部分:着色器基础(红宝书第二版第八章)总结一下自己看的内容:(1)OpenGL的可编程管线的四个处理阶段A. Vertex shading stageB. tessellation shading stageC. geometry sha...原创 2018-04-14 16:43:45 · 329 阅读 · 0 评论 -
OpenGL学习笔记(三)OpenGL绘制方式
(1)OpenGL图元 点:void glPointSize() 线、条带、循环线:void glLineWidth() 三角形、条带、扇面: 将多边形渲染为点集、轮廓或者实体: P68 正反面采用不同的方式绘制: glPolygonMode(GLenum face,GLenum mode )//face必须是GL_FRONT_AND_BACK mode可以有G...原创 2018-04-18 18:54:16 · 1345 阅读 · 0 评论 -
OpenGL学习笔记(四)颜色像素帧缓存
(一)颜色空间 RGB三色空间 RGBA颜色空间--额外增加alpha分量;(二)缓存及其用途几乎所有的图形程序都有一个共同的目标:就是在屏幕上绘制图像。帧缓存是由矩形的像素数组组成的,每个像素都可以在图像对应的一个点上显示一小块方形的颜色值。经过光栅化的阶段美也就是执行完片元着色器之后,得到的数据还不是一个真正的像素--只是候选的片元。每个片元都包含与像素对应的坐标数据,以及颜色和深度的...原创 2018-05-06 10:50:34 · 1957 阅读 · 0 评论 -
OpenGL(六)坐标系统
(一)为了将坐标从一个坐标系变换到另一个坐标系,我们需要用到几个变换矩阵,最重要的几个分别是模型、观察、投影三个矩阵。局部坐标:相对于局部原点的坐标,也是物体起始的坐标。世界坐标:下一步是将局部坐标变化为世界坐标空间,空间坐标是处于一个更大的空间范围,这些坐标相对于世界的全局原点,它们会和其它物体一起相对于世界的原点进行摆放。空间坐标:使得每个坐标都是从摄像机或者说观察者的角度进行观察...原创 2018-08-28 19:03:04 · 320 阅读 · 0 评论 -
OpenGL学习(五)纹理
(一)、纹理:我们可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多的颜色。这将会产生很多额外开销,因为每个模型都会需求更多的顶点,每个顶点又需求一个颜色属性。艺术家和程序员更喜欢使用纹理(Texture)。纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的...原创 2018-08-28 19:03:22 · 278 阅读 · 0 评论