GLSL
swety_gxy
一个IT行业的代码菜鸟,平时喜欢关注媒体类的事物,在此记录自己的修炼历程。
展开
-
OSG环境下,使用glsl的几何着色器,绘制带纹理的三角形
本例子程序实现了在几何着色器中使用颜色和纹理的混合效果,代码包含了一些与效果无关的多余代码,几何着色器里也使用了顶点法线,但实际上没有参与计算。原创 2016-08-23 19:09:57 · 4181 阅读 · 4 评论 -
glsl绘制Bezier曲线
OSG环境下,使用glsl绘制Bezier曲线,这个过程在几何着色器中实现。Bezier曲线的实现原理感兴趣的亲们可以自己百度一下,很多文章都写有,在这里就不赘述了。在本例子中,使用的是4个控制点实现三次Bezier曲线。原创 2016-08-23 19:30:13 · 3246 阅读 · 0 评论 -
OpenGL&&GLSL学习心得(1)
接触glsl编程已经有一段时间了,这是本人在学习期间的一点学习笔记,第一part。原创 2016-08-24 23:20:15 · 1057 阅读 · 0 评论 -
OSG环境下GLSL实现几何着色器的纹理采样
最近在写着色器的学习例子,此个例子为原创 ,翻阅了挺多资料的,最后竟发现原来原理如此简单,里面涉及到glsl的基础知识,还有osg的一些应用,主要是作为外部应用程序的设置。原创 2016-08-24 23:23:29 · 3490 阅读 · 0 评论 -
从编译OpenGL库到我的第一个颜色变化的三角形-Shader
大学开始就在接触OpenGL,但是都是“见缝插针”式的学习,一直想着有机会走一遍OpenGL该有的学习过程。前段时间终于鼓起勇气,踏出这个久违的第一步。此前一直觉得CMake编译会很难,但是真的实践下来,发现其实也不是很难。第一步:下载相关的材料,编译OpenGL库,并测试。1.下载glfw包,git形式:http://192.168.1.108/svn/webgl/client/bran...原创 2017-03-24 11:12:56 · 962 阅读 · 0 评论 -
几何着色器的绘制-绘制圆形
最近在练习几何着色器的绘制,有一些体会和练习作品。结果:半径和精度都可调。1.绘制圆形:(1)此例子绘制的圆形是基于xy平面的,绘制的基本思路是公式:degree=2*PI/fragments;P1.x=P0.x+Radius*cos(degree*i);P1.y=P0.y+Radius*sin(degree*i);(2)在3D渲染管线中,可以在几何着色器中由一点生原创 2016-09-25 14:46:57 · 3988 阅读 · 0 评论 -
《WebGL编程指南》---从示例代码中学习WebGL之初识【1】
写在前面 笔者希望学习WebGL很久了,但是鉴于种种的事一直没有开展,恰好研究生复试过了,在这空档时间段内想学一门新技术,于是想到了WebGL,经前同事推荐,果断买了《WebGL编程指南》这本书,于是,我的学习之旅就开始了。对于编程人员来说,案例代码是最好的教科书了。即将与读者见面的这一系列短文章是我在学习过程中的一些记录和感想,这一系列的短文章,通过解读书中的示例代码来记录学习WebGL之旅。...原创 2018-04-12 20:37:09 · 3564 阅读 · 7 评论 -
《WebGL编程指南》---从示例代码中学习WebGL之初识【2】
在上一节中,我们知道了如何简单的WebGL程序及其相关函数的使用。在这一节中,我们学习如何用简单的着色器画一个点。我们先来简单说说这里用到的两个着色器。顶点着色器(Vertex shader)顶点着色器实际上就是一段小程序,它描述了应用程序传进来的顶点的一些特性,比如位置、颜色、纹理坐标等。其处理过程是逐顶点的,一般会对顶点做一些的相关操作,比如顶点平移、旋转,纹理坐标的变换、顶点光照...原创 2018-08-15 00:26:23 · 1381 阅读 · 0 评论