E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
glsl
OpenGL教程汇总
GLSL
http://blog.csdn.net/racehorse/article/details/6634830https://learnopengl-cn.readthedocs.org/zh/latest
watl0
·
2020-06-30 07:05
图形学原理
GLSL
实现Image Filter
http://blog.csdn.net/a3070173/archive/2008/11/27/3390477.aspx图像过滤无论是在作图工具还是特效的实现上都时有运用,这里发一些通常会使用到的图像过滤着色器供有需要的朋友参考.备注:这里列出的都是片元着色器,顶点着色器都是一样地简单变换顶点和传递纹理坐标.高斯过滤-常用于进行图像模糊横向过滤:constintg_iWeightNumber=1
yangdelong
·
2020-06-30 05:01
OpenGL ES 2.0 Shader总结
自从Android2.2启用了OpenGLES2.0之后,Android上图形开发就进入了
GLSL
(OpenGLShaderLanguage)时代;现今Vulkan以无可阻挡的大势将取代OpenGL,本人从
微岩
·
2020-06-30 02:05
OpenGL
Android
OpenGL ES(七)-
GLSL
内建变量、函数
顶点着色器顶点着色器的内建变量可以分为特殊变量(顶点着色器输入/输出),统一状态(深度范围)以规定的最大值(属性数量,顶点着色器变量数量和统一变量数量)的常量。顶点着色器内建特殊变量gl_VertexID:是一个输入变量,用于保存顶点的整数索引。这个整数型变量用highp精度限定符生命。gl_InstanceID:是一个输入变量。用于保存实例化绘图调用中图元的实例编号。对于常规的绘图调用,该值为0
king_jensen
·
2020-06-30 01:04
OpenGL入门1——安装及编程环境配置
决定使用哪一个版本之前,先要用GPUCapsViewer检查一下支持的OpenGL和
GLSL
的最高版本和具体支持哪些扩展2、准备文件下载GLUT(OpenGL应用工具包);其
demystify
·
2020-06-30 01:07
OpenGL
GLSL
中变量传递的学习笔记
近阶段简单的学习了
GLSL
,对于很多新手,可能主要就是
GLSL
中shader与opengl之间的变量传递问题存在障碍,下面把学习的笔记晒一晒,希望能帮助大家。刚开始写博客,欢迎大家提意见和拍砖!
九杯可乐
·
2020-06-30 01:09
GLSL
中文手册(word文档)以及OpenGL ES 官方API下载
转载地址:https://github.com/wshxbqq/
GLSL
-CardOpenGLESAPI(英文版)下载地址:https://www.khronos.org/registry/OpenGL
xhm01291212
·
2020-06-29 23:12
OpenGL学习整理
OpenGL学习(三) 着色器
参考官方文档:https://learnopengl-cn.github.io/文章目录
GLSL
数据类型输入和输出Uniform更多属性写一个着色器类练习:我们知道,着色器是运行在GPU上的小程序。
xhh22900
·
2020-06-29 23:34
OpenGL学习
基于OpenGL ES的滤镜算法及
GLSL
实现代码
本文基于开源项目nekocode/CameraFilter(项目地址:https://github.com/nekocode/CameraFilter,感兴趣的读者可以自行下载该项目代码,运行于Android系统),讲解一些该项目已经实现的滤镜以及我自己结合一些现有算法在该项目上实现的滤镜功能。项目本身代码比较简单,是基于OpenGLES实现的,我们可以利用这个项目的代码快速实现自己设计的算法,不
Winston Wood
·
2020-06-29 21:13
Android
#
图像处理
#
OpenGL
ES
第四章:缓冲区、着色器、
GLSL
原文链接:http://www.rastertek.com/gl40tut04.htmlTutorial4:Buffers,Shaders,and
GLSL
第四章:缓冲区、着色器、
GLSL
ThistutorialwillbetheintroductiontowritingvertexandpixelshadersinOpenGL4.0
weyson
·
2020-06-29 17:22
OpenGL
OpenGL
GLSL
中文手册
OpenGLshader
GLSL
中文手册转载jeffasd最后发布于2017-09-1510:56:25阅读数14410收藏发布于2017-09-1510:56:25分类专栏:OpenGL收起https
柠檬绿dk
·
2020-06-29 05:52
GLSL
OpenGL
OpenGL ES知识点总结
OpenGL简介1简介2应用3OpenGLESAndroid支持版本4OpenGL绘制流程
GLSL
1着色器介绍2七大数据类型3类型修饰符4浮点精度绘制及纹理映射1绘制方式2纹理映射21映射原理32注意33
LeonLambert
·
2020-06-28 21:12
opengl-es
WebGL 入门实例
WebGL文章都是讲three.js,个人觉得抛开第三方库使用WebGL还是蛮好玩的.前端可能没有时间去学OpenGLES这些东西,所以刚上手WebGL会觉得有点奇怪.因为除了JavaScript还要会
GLSL
weixin_34414196
·
2020-06-28 19:12
OpenGL进阶(十二) - 基础着色(Shading)
提要经过前面的关于
GLSL
基础学习,可以参考OpenGL进阶专栏中的一些文章。接下来的内容将会非常的有意思,比如全局光照,环境贴图,法线贴图,景深....是不是听着就很棒!
weixin_34362875
·
2020-06-28 18:00
osg通过
glsl
实现一个平面的水效果(法线贴图) 【转】
转自http://blog.sina.com.cn/s/blog_78ea87380101ehk3.html此文实现一个简单的的水面效果,主要是法线贴图,效果图如下:此文分为三部分:vertexShader,fragmentShader,main;vertexShader:varyingvec3lightdir;//切线空间灯光向量;varyingvec3eyedir;//切线空间眼点向量;var
weixin_34247299
·
2020-06-28 14:50
OpenGL/
GLSL
数据传递小记(3.x)(转)
OpenGL/
GLSL
规范在不断演进着,我们渐渐走进可编程管道的时代的同时,崭新的功能接口也让我们有点缭乱的感觉。
weixin_34234721
·
2020-06-28 14:58
OpenGL超级宝典笔记——
GLSL
语言基础
2019独角兽企业重金招聘Python工程师标准>>>变量
GLSL
的变量命名方式与C语言类似。
weixin_34146986
·
2020-06-28 12:16
OpenGL ES 入门之旅 --
GLSL
加载图片案例
在上篇文章
GLSL
初始着色器语言中已经介绍过如何编写一个着色器文件,以及如何连接程序对象和着色器的对象的方法函数,那么接下来通过一个实际的案例来看一下这些方法的具体使用。
weixin_34122548
·
2020-06-28 11:54
OpenGL之
GLSL
GLSL
是OpenGLShader的编程语言,为了更好的进行视频编辑和特效开发,抽空学习了其语法和特性,并做此记录,留作备忘查询。
weixin_34018169
·
2020-06-28 09:33
高级
GLSL
但是,这一节会或多或少涉及
GLSL
的一些有趣的地方以及一些很棒的技巧,它们可能在今后会帮助到你。
weixin_34000916
·
2020-06-28 09:23
CSharpGL(13)用
GLSL
实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection)...
CSharpGL(13)用
GLSL
实现点光源(pointlight)和平行光源(directionallight)的漫反射(diffusereflection)2016-08-13由于CSharpGL一直在更新
weixin_33884611
·
2020-06-28 07:31
iOS OpenGL ES简单绘制纹理
.下图表示了顶点数据对应的纹理中的点.左侧代表定点数据,其坐标原点是屏幕中央;右侧图片(纹理),坐标原点是左下角GLKBaseEffect让我们避开了写shaderLanguage着色器语言,相当于对
glsl
weixin_33881753
·
2020-06-28 07:48
A-Frame WebVR开发新手教程
而不须要编写过多的JavaScript和
GLSL
语句。本文将介绍怎样使用A-Frame构建一个简单的在线可执
weixin_33813128
·
2020-06-28 05:45
opengl shader 图像处理
Referredfromhttp://r3dux.org/2011/06/
glsl
-image-processing/使用OpenGL做图像处理,最主要的就是FragShader的实现,以下是几种已经实现了的
weixin_33755847
·
2020-06-28 04:05
OpenGL ES 入门之旅 --
GLSL
光照计算
冯氏光照模型首先,在现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是我们有限的计算能力所无法模拟的。因此OpenGL的光照使用的是简化的模型,对现实的情况进行近似,这样处理起来会更容易一些。这些光照模型都是基于我们对光的物理特性的理解。其中一个模型被称为冯氏光照模型(PhongLightingModel)。冯氏光照模型的主要结构由3个元素组成:环境(Ambient)光照、漫反射(Diff
weixin_33712987
·
2020-06-28 03:51
GLSL
/C++ 实现滤镜效果
入门效果之浮雕"浮雕"图象效果是指图像的前景前向凸出背景。常见于一些纪念碑的雕刻上。要实现浮雕事实上很easy。我们把图象的一个象素和左上方的象素进行求差运算。并加上一个灰度。这个灰度就是表示背景颜色。这里我们设置这个插值为128(图象RGB的值是0-255)。同一时候,我们还应该把这两个颜色的差值转换为亮度信息.否则浮雕图像会出现彩色。"precisionmediumpfloat;\n""var
weixin_30653023
·
2020-06-27 22:50
使用
GLSL
实现雾化的效果
1为什么需要在
GLSL
中实现雾的效果?D3D10已经不再支持固定管线的绘制了,所有的绘制都得使用着色器语言。OpenGL虽说仍然支持固定管线,但以后难说。因为趋势如此,所以学习没有坏处。
爱不到要偷
·
2020-06-27 22:13
OpenGL与
GLSL
版本说明
OpenGL4.6(APICoreProfile)(APICompatibilityProfile)OpenGLShadingLanguage4.60SpecificationOpenGL4.5(APICoreProfile)(APICompatibilityProfile)OpenGLShadingLanguage4.50SpecificationOpenGL4.4(APICoreProfile
weixin_30532987
·
2020-06-27 21:53
OpenGL.资料积累
://blog.csdn.net/liji_digital/article/details/78858844)ZC:framebuffer的使用,但是貌似是使用的OpenGL3之前版本的函数,∵里面连
GLSL
weixin_30527143
·
2020-06-27 21:15
glsl
实现像素光照的方法
GLSL
TutorialDirectionalLightperPixelInthissectionwe'llmodifythepreviousshaderstocomputethedirectionallightperpixel.Basicallywe'regoingtosplittheworkbetweenthetwoshaders
weixin_30344795
·
2020-06-27 18:18
Godot Shader笔记:着色器语言(二)
原文地址:Docs»Shading»Shadingreference»Shadinglanguage类型转换(Casting)和
GLSL
ES3.0一样,无论是标量(Scalar)还是向量(Vector)
吃烧烤的老王
·
2020-06-27 12:32
3D纹理展示方式之RayMarch(光线投射)(
glsl
源码说明)
Demo:http://www.artvily.com/renderCase?sample=tex3DRayMarch3D纹理在基于volumerendering的渲染机制的相关应用中有着广泛的应用。应用的领域非常广泛,例如考古、医学、材料科学,游戏等等。一般来说3D纹理,可以理解为具有三个维度(width,height,depth)的数据类似于三维数组。一般的2D纹理我们可以认为它就是一张图片(
含影
·
2020-06-27 11:16
opengl
glsl
图形图像与几何算法
WebGL
volumeRendering
渲染原理
opengl
glsl
计算模糊(Blur) WebGL实现(
glsl
源码)
模糊前:模糊后(WebGL实现:点击打开链接):一般的采样模糊方式达不到上述效果,这里给出个人实现的
glsl
代码:voidmain(){vec4color=vec4(0.0);intseg=5;inti
含影
·
2020-06-27 11:16
图形图像与几何算法
opengl
glsl
高级
GLSL
1.高级
GLSL
1.1
GLSL
的内建变量1.1.1顶点着色器内建变量1.1.1.1gl_PointSize1.1.1.2gl_VertexID1.1.2片段着色器内建变量1.1.2.1gl_FragCoord1.1.2.2gl_FrontFacing1.1.2.3gl_FragDepth1.2
无名小基
·
2020-06-27 10:06
OpenGL学习笔记
OpenGL shader文件 include
需求:写
glsl
shader文件写多了,有一些公共的函数要在不同shader文件重复写一遍,相当烦!因此想include一个公共的shader文件,这个文件存一些公共函数。
无名小基
·
2020-06-27 10:34
OpenGL学习笔记
遇到的问题
GLSL
逐顶点的光照
【
GLSL
教程】(六)逐顶点的光照2.【
GLSL
教程】(七)逐像素的光照引言在OpenGL中有三种类型的光:方向光(directional)、点光(point)、聚光(spotlight)。
Peakin
·
2020-06-27 09:22
OpenGL
opengl es 2.0 3.0 MVP矩阵计算
从2.0开始,opengles不再提供glRotate()等函数,因此MVP矩阵需要我们自己计算,并赋值给
GLSL
。
mj_小军
·
2020-06-27 09:52
OpenGLES
GLSL
经典入门教程汇总
权威官方文档:https://www.opengl.org/documentation/
glsl
/权威民间金典入门教程:http://blog.csdn.net/racehorse一个详细完整的GLSL
jieniyimiao
·
2020-06-27 07:02
gles
着色器语言
和
GLSL
比,尤其是熟悉C++的同学,写起来要爽得多。这门语言包括了C++中的模板类和模板方法、宏替换、宏替换等内容,可以以面向对象方式写出更复杂的着
阳光下的
·
2020-06-27 06:06
现代OpenGL系列教程(一)---旋转的三角形
【写在前面】本章主要内容:1、基本的矩阵变换2、基本的OpenGLBufferObject3、基本的
GLSL
(OpenGL着色语言)【正文开始】在正式开始学习之前,我必须要说明的是:接上一章,我假设你已经搭建好
梦起丶
·
2020-06-27 00:42
现代
OpenGL
开发之旅
GLSL
Opengl基本知识点(面试用)持续更新。。。
1.
GLSL
语言,概念,工作原理,及如何传递数据的参考learnopengl着色器着色器(shader)是运行在GPU上的小程序,类似于C语言,构造一个着色器在其开头必须声明版本。
林小竹
·
2020-06-26 22:09
OpenGL
音视频之opengl渲染图片
opengl绘制三角形音视频之opengl渲染图片音视频之渲染yuv图片首先来看看渲染效果我们先来看看关于纹理的坐标:他是如下图:顶点着色器代码:texture_vertext_shader_java_1.
glsl
attributevec4a_Position
mr_x_
·
2020-06-26 22:16
音视频
音视频专栏
OpenGL--
GLSL
基础
Shader简介首先简单介绍一下Shader是什么,Shader意为着色器,只是整个图形渲染管线流程中的某几个单元,也可以理解为图形渲染管线中的几处会被执行的代码,Shader主要包括:顶点Shader,片段Shader以及几何Shader这3种。那么顶点,片段和几何分别是什么呢?顶点很好理解,如要绘制一张图片,一般是一个由四个顶点组成的图形。就是我们读书那会几何学里的顶点一个意思。片段简单点理解
夜色魅影
·
2020-06-26 21:03
OpenGL
Android OpenGL ES 播放 yuv420p文件
(1)用openglesshader(
glsl
语言)显示yuv文件,安卓中用EGL,EGL是opengl与窗口系统对应的适配层!
Z大鱼
·
2020-06-26 21:47
OpenGL
ES
OpenGL
ES
Android
openGL之
glsl
入门1--基本概念
从零开始学习openGL与
GLSL
(没有计算机图像学基础),开始确实挺费劲,网上的资料虽然多,但不系统,例子也不全,openGL还好(这里指的是v2.0之前的版本,使用glBegin(),glEnd()
他山随悟
·
2020-06-26 17:45
openGL
openGL之
glsl
入门7下--添加鱼眼及全景球面纹理
接着上一篇讲,前面已经展示了纹理把图片贴到立方体上,立方体表面是平面的,纹理坐标不需要设计,下面的两个例子都是基于球面贴图的,把鱼眼和全景图片贴到球面上,即实现曲面贴图。实际上,曲面贴图和平面贴图使用的纹理方面的知识没变化,主要难点在于纹理坐标设计,纹理坐标设计涉及到变换模型设计,需要一定的数学基础,下面例子中的两种贴图方法是比较简单的,网上的资料也非常多,学习本章例子的话,最好能推导例子中用的公
他山随悟
·
2020-06-26 17:45
openGL
openGL之
glsl
入门2--helloworld
2.使用了vbo和vao,虽说是
glsl
编程比较基础的东西,但对初学者不好理解。这里写了一个自己的he
他山随悟
·
2020-06-26 17:45
openGL
openGL之
glsl
入门7上--添加鱼眼及全景球面纹理
理解纹理可以先看一下第四章的例子,第四章例子使用片元着色器直接显示图片(1080p图片),做法是先确定矩形的顶点坐标,矩形包含1920*1080个顶点,每个顶点与一个像素对应,这种方法虽然能显示出图片,但缺点非常明显,效率低、绘制麻烦、缩放效果差等。理论上来说所有的模型都可以使用顶点+顶点颜色的方式绘制出来,这样的话,制作模型就太麻烦,纹理正是为了解决该问题而出现的,使用纹理,较少的工作量就能做出
他山随悟
·
2020-06-26 17:45
openGL
openGL shader学习总结
原文地址:https://blog.csdn.net/github_39611196/article/details/78416902着色器是运行在GPU上的小程序,着色器是一种C风格语言——
GLSL
。
szfhy
·
2020-06-26 17:05
opengl
opengl
GLSL
宏加载shader source
在openglshader的编写过程中,常用的两种方式是:将shader定义为字符串,然后使用glShaderSource加载staticconstchar*vs="attributevec4vertexIn;\n""attributevec2textureIn;\n""varyingvec2textureOut;\n""voidmain(void)\n""{\n""gl_Position=ver
szfhy
·
2020-06-26 17:34
opengl
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他