opengl
ding_xudong14
这个作者很懒,什么都没留下…
展开
-
OpenGL Shader源码分享
Opengl shader程序,旗帜混合纹理加载,通过N张图片,能够组合出数百个:[url]http://www.eyesourcecode.com/thread-39015-1-1.html[/url]用GLSL做了一个可以描出物体的边的shader:[url]http://www.eyesourcecode.com/thread-41503-1-1.html[/url]GLSL SHA...2015-04-30 22:11:27 · 147 阅读 · 0 评论 -
第一个OpenGL程序
刚开始学习OpenGL,感觉这个挺有趣的(在绘制三维模型时,空间想象能力要求比较高,不然很头疼的)。新东西,新心情。。。来一发红色三角形。我就是要通过OpenGL来绘制一个红色的三角形。现在我们来看一下代码:#include void display(){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除...2015-06-04 07:39:28 · 89 阅读 · 0 评论 -
OpenGL三角形的双面不同颜色的绘制
对于一个三角形,我要给它正反面不同的颜色。然后通过旋转,看出它的效果。我只想到了2种方法,下面我来写一下这两种方法。第一种方法,通过角度的判断重设glColor3f的参数(这种方法局限性很大,不推荐,不喜欢的可以直接跳过看第二种)。对于一个平面,我们知道,当它旋转到一定角度的时候,它就变成了一条线,那么,我们只要对这个角度进行一下判断就可以了。下面是我的测试代码:#includ...2015-06-05 07:05:40 · 236 阅读 · 0 评论 -
shader之旅-7-平面阴影(planar shadow)
根据《real-time shadow》这本书第二章中的推导,实现了最简单的阴影技术。planar shadow通过一个投影矩阵将被灯光照射的物体的顶点沿着光线方向投影到接受阴影的平面。关键的问题是这个投影矩阵怎么得到。阴影所在平面用下式表示:其中n是法线,d是常量,x是平面上的点。灯光和被投影的顶点所在的直线用下式来表示:,其中l是光源的位置,v是被投影的顶点,t是系数。...原创 2015-06-15 07:27:12 · 140 阅读 · 0 评论