![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
i.code
这个作者很懒,什么都没留下…
展开
-
GLSL入门
着色器语言 GLSL (opengl-shader-language)入门大全基本类型:类型说明void空类型,即不返回任何值bool布尔类型 true,falseint带符号的整数 signed integerfloat带符号的浮点数 floating scalarvec2, vec3, vec4n维浮点数向量 n-component floating point vectorbvec2, bv...转载 2018-07-01 02:18:46 · 7220 阅读 · 0 评论 -
OpenGL面片拣选
OpenGL中,对象本身经过世界变换、观察变换、投影变换、剪切变换,显示到屏幕。通过鼠标点击,获取的是屏幕坐标系的二维坐标(x,y)。需要将屏幕坐标反变换,计算世界坐标系中拣选射线方程。(1)建立屏幕ndc坐标,即将整个屏幕进行映射,x方向范围-1到1,中心为0,y方向范围-1到1,中心为0。注意:x方向右正左负,y方向上正下负。ndcx = (2.0f * x) / fWidth - 1...原创 2018-07-12 10:55:31 · 1295 阅读 · 2 评论 -
关于VBO
关于VBO转载▼有时候你不得不承认,OPENGL的开发真的不如DIRECTX,特别对于入门的人来说,一个简单的概念可以让我嚼上几天不得骑姐。VBO可以说是OPENGL中里程碑似的东西,通过VBO我们可以把需要渲染的图元的顶点信息,直接上传存储在GPU的显存中。由于最早的OPENGL不支持实例化绘制,导致在绘制大量相似图元的时候,需要反复向GPU提交代码渲染,这点在OpenGL中的二次方图元和实例化...转载 2018-07-07 00:21:45 · 2294 阅读 · 0 评论