opengl
文章平均质量分 56
麦晓宇
个人从事程序化交易、ios,android开发,逆向
展开
-
著色器 (Shader)
著色器 (Shader) 2011 年 06 月 29 日 光看字面的意思「Shader」不知道是什麼玩意兒,硬翻成中文「著色器」似乎也難以摸著頭緒!剛開始接觸圖學的我完全搞不懂它有什麼作用,然後盲目地學著OpenGL:P直到老師說:「只要你學會Shader,就可以做到別人辦不到的效果。」哈~上學期末有教到,只是很意外地沒聽懂,雜務太多不是件好事呢!转载 2017-03-18 14:00:25 · 596 阅读 · 1 评论 -
opengl读书笔记
原创 2017-01-03 08:35:36 · 458 阅读 · 0 评论 -
OpenGL核心技术之延迟着色器提升版
接着上篇博客延迟着色出现的问题继续讲解,为了克服这些缺点(特别是混合),我们通常分割我们的渲染器为两个部分:一个是延迟渲染的部分,另一个是专门为了混合或者其他不适合延迟渲染管线的着色器效果而设计的的正向渲染的部分。为了展示这是如何工作的,我们将会使用正向渲染器渲染光源为一个小立方体,因为光照立方体会需要一个特殊的着色器(会输出一个光照颜色)。 现在我们想要渲染每一个光源为一个3D立方体,并放转载 2017-06-18 19:12:34 · 634 阅读 · 0 评论 -
Opengl编程低级错误
1.没有glDisable(GL_TEXTURE_2D),导致基本几何作图全部失败。 2.镜头位置没调好,导致所有物体不可见. 3.物体位置数据错误,导致物体大大超出镜头显示范围. 4.纹理没有GL_CLAMP导致边界拼接出现缝线. 5.纹理没有GL_REPEAT导致使用超出1.0纹理坐标技巧失败,显示单色插值. 6.没有glEnable(GL_TEXTURE_2D)导致全白纹理. 7转载 2017-06-22 09:19:58 · 438 阅读 · 0 评论 -
OpenGL笔试题
求职GO:OpenGL与OpenGL-ES面试大全(持续更新)一、基本概念 1.1 名词解释1.2 简述OpenGL渲染管线过程1.3 简述着色器的使用流程1.4 如何使用日志输出着色器错误1.5 GL_LINES、GL_LINE_STRIP 和 GL_LINE_LOOP有什么区别?1.6 GL_TRIANGLES、GL_TRIANGLE_STRIP 和 GL_TRIANGLE_FAN有什么原创 2017-06-12 16:49:57 · 7996 阅读 · 2 评论 -
从0开始学OpenGL之Mac篇(1)
在文章开始之前,其实可以用homebrew进行安装,这样比较方便一些,但是处于其他方面的考虑,还是没有写出来。 因为选择了媒体与可视化这个方向的课程,所以开始学习OpenGL。OpenGL按照设备的定位可以分成OpenGL和OpenGL ES,前者用在桌面环境,后者用在浏览器(WebGL)和移动设备上。按 API 设计演化,分为传统的 OpenGL(基于固定管线,确切说是一组固转载 2017-06-24 00:13:06 · 430 阅读 · 0 评论