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
GLSL
语言内置变量
GLSL
语言内置的变量,包括内置的顶点属性(attribute)、一致变量(uniform)、易变变量(varying)以及常量(const),一方面加深印象,另一方面今天的文章可以为以后的编程做查询之用
mike_zw
·
2020-09-13 15:50
OPENGL/GLSL
GLSL
光照运用
1、在
GLSL
中运用光照,首先需考虑的是光照强度,有了光强,有就明暗和层次感,那么光照强度如何判断?我们可以通过计算顶点的法线向量与光照向量的夹角余弦值(cosine值)来得到。
mike_zw
·
2020-09-13 15:18
OPENGL/GLSL
GLSL
教程2
7变量类型着色程序中常用的变量是uniform,attribute变量。uniform的值只能被图元修改,不能在glBegin/glEnd间被修改。这意味着uniform不能用作顶点属性,uniform适用于在图元,桢,或整个scene都不变的量。uniform变量能在顶点和片断着色器中读。attribute可以为顶点赋值。attribute在任何时候都可以被更新。只能用于用于顶点着色器,不能用于
mike_zw
·
2020-09-13 15:18
OPENGL/GLSL
float
colors
casting
initialization
matrix
vector
零基础开发OpenGL ES 2.0学习笔记-Android篇(二)
希望天天能达到今天的程度就好了通过昨天的学习,发现OpenGL不是面向对象的编程思想,所以对于我这个JAVA程序员来说,今后使用时,需要注意啊~今天的目标是:构建一个OpenGL的图形研究了一天,发现OpenGLES2.0使用了一种叫
GLSL
weishanxiao
·
2020-09-13 03:49
OpenGL
ES
学习笔记
opengl
es
android
【译】【PyOpenGL教程-着色器简介】 第一步(基本几何)
原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_1.html第一步(基本几何)在本教程中我们将会学到:-顶点着色器在
GLSL
中
v_xchen_v
·
2020-09-13 03:05
OpenGL
03 WebGL 着色器编程语言
GLSL
ES的变量类型、赋值和类型转换、运算符
GLSL
ES是强类型语言
GLSL
ES不像JavaScript,使用var关键字来声明所有变量。
GLSL
ES要求你具体地指明变量的数据类型。
暮志未晚Webgl
·
2020-09-13 02:46
GLSL
ES
笔记
OpenGLES 管线编程介绍
Fragmentshader,(在GLES3.1中还加入了GeometryShader,可以自由增减顶点)整个管道包含以下两个规范:1)OpenGLES2.0API规范2)OpenGLESshadingLanguage(
GLSL
jaccen
·
2020-09-13 01:13
OpenGL
ES
OpenGL ES 基础知识总结
一、
GLSL
着色器语言1、渲染管线渲染管线有时也被称为渲染流水线,一般是由显示芯片(GPU)内部处理图形信号的并行处理单元组成。
Dennis.Chen
·
2020-09-13 00:11
OpenGL
ES
android
OpenGL游戏引擎开发[3]-OpenGL的着色器
GLSL
本节将学习OpenGL的着色器语言
GLSL
。本节效果主要内容什么是着色器如何在OpenGL中使用Shader如何编写顶点着色器和片段着色器代码实现过程什么是着色器前面说了,3D编程要完成2件事。
NJGIS2020
·
2020-09-12 15:10
OpenGL游戏引擎
OpenGL
游戏编程
游戏引擎
游戏开发
GLSL
Unity android 黑屏问题
Unity
GLSL
linkfailed,noinfologprovided.排
super_zhan
·
2020-09-12 13:13
Unity
关于
GLSL
的gl_FragCoord、gl_FragDepth以及深度计算
原帖地址:http://my.oschina.net/lyr/blog/90681gl_FragCoord和gl_FragDepth分别是片元着色器的输入和输出变量。gl_FragCoord是个vec4,四个分量分别对应x,y,z和1/w。其中,x和y是当前片元的窗口相对坐标,不过它们不是整数,小数部分恒为0.5。x-0.5和y-0.5分别位于[0,windowWidth-1]和[0,window
jiexuan357
·
2020-09-12 13:48
OpenGL
OpenGL
ES
图形学原理与概念
Shader
iOS 查漏补缺 - LLVM & Clang
它最早以C/C++为实现对象,而当前它已支持包括ActionScript、Ada、D语言、Fortran、
GLSL
、Haskell、Java字节码、Object
踏实做好每件小事
·
2020-09-12 09:15
iOS
查漏补缺
ios
objective-c
swift
xcode
flutter
Exploring
GLSL
– Normal Visualizer with Geometry Shaders
http://www.geeks3d.com/20130905/exploring-
glsl
-normal-visualizer-with-geometry-shaders-shader-library
Acheld
·
2020-09-11 23:54
Simple Introduction to Geometry Shaders in
GLSL
(Part 2)
SimpleIntroductiontoGeometryShadersin
GLSL
(Part2)2011/11/17JeGXGeeXLab,OpenGL,TutorialContent:1–Doublingthegeometrywiththegeometryshader2
Acheld
·
2020-09-11 23:54
Simple Introduction to Geometry Shaders in
GLSL
(Part 1)
SimpleIntroductiontoGeometryShadersin
GLSL
(Part1)2011/11/11JeGXGeeXLab,OpenGL,TutorialUPDATE:Part2isavailableHERE
Acheld
·
2020-09-11 23:54
Ubuntu16.04 出现error:
GLSL
3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES
报出这个错误之前,博主找了各种办法尝试解决此问题,发现此问题比较常见。由于每个人的系统操作配置不一样,可能别人的配置使用网上的方法就可以解决,但是用在自己的身上就频频出错。因此,博主在这里先详细介绍自己电脑的配置情况:Ubuntu16.04nvidia-driver384.130cuda8.0/9.0英伟达显卡1050Ti台式机双系统。这里特意注明一下,博主使用sudoapt-get的方式安装过O
努力1努力1再努力
·
2020-09-11 22:28
用hlsl/
glsl
实现内发光效果
1近期由于工作需求,需要实现一些地球上行政区域的内发光效果,找了很多资料终于找到了一个比较好的算法,现在一步一步分享给大家2.首先在学习shader的时候,特别是hlsl和cg语言的,我们可以使用NVIDIAFXComposer2.5工具。在上面我们可以找到很多shader效果并可以进行调试来改造写出我们自己想要的shader效果第一步,先来采透明度由于物体外面的透明度都是0,而我们将物体设置成透
玛卡瑞那
·
2020-09-10 22:37
算法
shader研究
hlsl
glsl
GLSL
实现Glow效果
http://blog.csdn.net/a3070173/archive/2008/11/04/3220940.aspxGlow即辉光效果现在已成为3D图形中一个引人注目的特效.本文主要介绍如何使用
GLSL
yangdelong
·
2020-09-10 21:18
shader复杂与深入:Normal Map(法线贴图)1
转自:http://www.zwqxin.com/archives/shader
glsl
/review-normal-map-bump-map.htmlNormalMap法线贴图,想必每个学习计算机图形学的人都不陌生
weixin_34208185
·
2020-09-10 19:16
photoshop
人工智能
OpenGL支持的
GLSL
Versions 版本对应
OpenGL支持的
GLSL
Versions版本对应原文:https://github.com/mattdesl/lwjgl-basics/wiki/
GLSL
-Versions
GLSL
VersionsOpenGLVersion
GLSL
Version2.01102.11203.01303.11403.21503.33304.04004.14104.24204.3430
GLSL
ESVersions
万千世界探险者
·
2020-09-10 13:47
OpenGL
GLSL
Version
Metal(三)- Swift案例:三角形绘制
效果图绘制流程:绘制流程具体代码实现1,Metal文件#import"HrShaderType.h"typedefstruct{//处理空间的顶点信息//position是关键字,类似于
GLSL
中的gl_Positionfloat4clipSpacePosition
Henry________
·
2020-09-02 01:09
OpenGLES(七)使用
GLSL
实现滤镜效果之动态滤镜
普通图片加载的顶点着色器和片元着色器代码如下:顶点着色器://顶点坐标attributevec4Position;//纹理坐标attributevec2TextureCoords;//需要传入片元着色器的纹理坐标varyingvec2TextureCoordsVarying;voidmain(void){gl_Position=Position;TextureCoordsVarying=Textu
正在注销账号
·
2020-08-26 23:57
OpenGLES
Open
GLSL
初探(六)使用
GLSL
实现滤镜之灰度滤镜、正方形马赛克滤镜、六边形马赛克滤镜和三角形马赛克滤镜
此博客只为记录滤镜的算法,所以修改的只是片元着色器代码注:具体代码请查看上一篇博客:https://blog.csdn.net/weixin_40918107/article/details/1077488651.准备工作创建顶点着色器和片元着色器加载着色器,并链接创建图层和上下文清空缓冲区,并设置渲染缓冲区与帧缓冲区开始绘制2.滤镜的实现图片无滤镜正常显示的顶点着色器和片元着色器代码。注:以下代
正在注销账号
·
2020-08-26 23:57
OpenGLES
OpenGL进阶(十一) -
GLSL
4.x中的数据传递
以前版本的
GLSL
,数据会通过一些内建变量,比如gl_Vertex和gl_Normal,但现在,通常时使用通用顶点属性(genericvertexattributes)来提供,通常和一个Bufferobject
weixin_34356310
·
2020-08-26 23:14
【OpenGL学习】关于
GLSL
Shader
Project需要,最近在看
GLSL
shader的东西。这里简单梳理下吧(同时也在学习VBO和FBO,后面再整理)。1.很好的入门资料,必看!
weixin_34319374
·
2020-08-26 23:11
GLSL
学习笔记 [转]
GLSL
语言内置的变量,包括内置的顶点属性(attribute)、一致变量(uniform)、易变变量(varying)以及常量(const),一方面加深印象,另一方面今天的文章可以为以后的编程做查询之用
weixin_33749242
·
2020-08-26 23:52
s4.
GLSL
学习之图元类型
图元类型OpenGL的主要作用就是讲图形渲染到帧缓冲当中。为了实现这一要求,需要将复杂的物体分解成图元的形式(包括点、线、以及三角形),当它们的分布密度足够高时,就可以表达为2D以及3D物体的形态。OpenGL可以支持很多种不同的图元类型。不过它们最后都可以归结为三种类型的一种,即点、线或者三角形。线和三角形图元类型可以再组合为条带、循环体(线),或扇面(三角形)。这些图元类型通过OpenGL的枚
webzhuce
·
2020-08-26 23:04
Study-OpenGL
iOS opengl着色器参数传递
iOS的shader实际上是iOS平台shang基于
GLSL
的opengl开发框架,该框架采用填空式编程的思想,application需要实现的是两个着色器-顶点着色器(VertexShader)和片段着色器
weixin_34082789
·
2020-08-26 23:29
GLSL
语言内置变量
GLSL
有3个可编程图形处理器,即顶点着色器(VertexShader),片元着色器(FragmentShader)和几何着色器(GeometryShader)。
图形码农
·
2020-08-26 23:27
GLSL和OpenGL
ES
GLSL
着色语言的学习(二)光照模型
1.一般构造图形的四个步骤(1)三维建模构造物体在场景中的几何结构(结构)(2)转换成二维(投影)(3)确定场景中可见面(消隐)(4)计算可见面的颜色(光照)2.光照知识在这里需要补充一下物理、光学的知识。物体的颜色取决于该物体对可见光的某种波长的吸收情况,显现的是该波长的互补光的颜色。全部吸收,就是不反射,就是黑色全部反射,就是不吸收,就是白色下面的图就是互补色对照表,比如吸收一端,反射另一端当
野生文艺青年一枚
·
2020-08-26 23:32
GLSL
开始学习
GLSL
开始学习
GLSL
Therearethreetypesofinputsandoutputsinashader:uniforms,attributesandvaryings.Uniformsarevalueswhichdonotchangeduringarendering
weixin_30819163
·
2020-08-26 23:12
【OpenGL4.0】
GLSL
-几何着色器详解和实例(GS:Geometry Shader)
http://blog.csdn.net/xiajun07061225/article/details/7752769一、什么是几何着色器(GS:GeometryShader)InputAssembler(IA)从顶点缓冲区上的输入流中接收顶点数据,并且把数据项转换为规范的格式。vertexshader通常用来把顶点从模型空间变换到平面空间,vertexshader读取一个顶点,输出一个顶点。Pi
pizi0475
·
2020-08-26 23:17
OpenGL
Shader
GPU
GLSL
学习教程博客
http://blog.csdn.net/racehorse/article/details/6593719
Answer-3
·
2020-08-26 23:34
GLSL
内置变量详解
顶点属性attributevec4gl_Color;//顶点颜色attributevec4gl_SecondaryColor;//辅助顶点颜色attributevec3gl_Normal;//顶点法线attributevec4gl_Vertex;//顶点物体空间坐标(未变换)attributevec4gl_MultiTexCoord[0-N];//顶点纹理坐标(N=gl_MaxTextureCoo
Peakin
·
2020-08-26 23:55
OpenGL
OpenGL基础39:
GLSL
内建变量与接口块
GLSL
有几个以gl_为前缀的变量(内建变量),它们在着色器中能直接获取和使用,并且都有着很重要的意义,gl_Position和gl_FragCoord就是两个典型的内建变量一、顶点着色器变量gl_Position
Jaihk662
·
2020-08-26 23:17
#
openGL
OpenGL&&
GLSL
学习心得(1)
接触
glsl
编程已经有一段时间了,这是本人在学习期间的一点学习笔记,第一part。(1)如果程序中有几何着色器,则一定要有顶点着色器。(2)几何着色器可以像顶点和片元着色器一样使用Uniform变量。
swety_gxy
·
2020-08-26 23:41
GLSL
GLSL
着色语言的学习(一)渲染管线流程
先看一个shader模拟海岸面的例子。。。四不四很强大,而且都是依靠强大的数学计算来完成,好吧,数学真的很重要。。。。打好基础更重要。。。。1.首先了解渲染管线,就是一系列数据处理流程。在OpenGL中,会用到不同的四种不同的着色阶段,其中最常用的就是顶点着色器和片源着色器,前者处理顶点数据,后者处理光栅化的片元数据。下面来详细解释每一步。(1)首先接受用户传进来的数据(vertexArray或B
野生文艺青年一枚
·
2020-08-26 23:36
GLSL
glsl
进阶学习 一
shadertoy上面的环境一开始会有一个逻辑尺寸和画布尺寸的比值uv先来尝试一个plane这主要计算一个tP是平面上一个点另一个点是光线与平面交点叫P1吧P1=o+dtt是时间?反正dt就是方向上的距离o+dt就是新的点与normaldotproduct==0就是P1在平面上了(P-P1)▪N=0==》(P-(o+dt))▪N=0P▪N=o▪N+dt▪N(P-o)▪N=dt▪N;t=(P-o)▪
DBBH
·
2020-08-26 23:25
glsl
glsl
进阶学习7
floathash(vec3p){floath=dot(p,vec3(327.73333,10675.23857,1736.4243589));returnfract(sin(h)*42387.2355837);}floatnoise3D(vec3p,floatres){p*=res;vec3i=floor(mod(p,res));vec3f=fract(p);vec3u=f*f*(3.0-2.0
DBBH
·
2020-08-26 23:25
glsl
openGL函数
discard在alphatest里舍弃像素用这个函数mix这个函数是
GLSL
中一个特殊的线性插值函数,他将前两个参数的值基于第三个参数按照以下公式进行插值:genTypemix(genTypex,genTypey
阿拉平平的小屋
·
2020-08-26 23:10
openGL
GLSL
学习
GLSL
学习着色器语言,是一种面向过程的语言:基本语法与C/C++基本相同。
keen_zuxwang
·
2020-08-26 23:31
opengl
es
GLSL
绘制流程的粗浅理解
新一代OpenGL开始用
GLSL
写程序了。用
GLSL
的好处就是一些流程可以用shader来完成,就不用再程序中再写代码了,也便于了管理。先说一下这几天我学的一些东西吧。
hjyzjustudy
·
2020-08-26 23:14
glsl
语言基础
glsl
的语言风格和C语言很像,但是变量的命名不能以gl_开始,因为gl_前缀用于
glsl
内部变量基本类型类型描述void跟C语言的void类似,表示空类型。作为函数的返回类型,表示这个函数不返回值。
hb707934728
·
2020-08-26 23:10
GLSL
变量
GLSL
变量认识(1)基本数据类型Android上OpenGLES2.0中基本数据类型:浮点型(float)、布尔型(bool)、整型(int)、矩阵型(matrix)以及向量型(vec2、vec3等)
清风满楼
·
2020-08-26 23:02
OpenGL
GLSL
常用内置函数汇总
all:在所有为真的时候,返回为真;any:在任一变量为真的时候,返回为真;dot:向量点乘cross:向量的叉积ceil(x):向上取整如:ceil(3.5)值为4floor(x):向下取整如:floor(3.5)值为3pow(x,y):求x的y次方exp(x):自然指数e的x次方exp2(x):2的x次方transpose:矩阵求转置矩阵determinant:求行列式inverse:矩阵求逆
Jackery_Shh
·
2020-08-26 23:01
OpenGL 渲染管线理论
这几天稍微看了一些关于
GLSL
的顶点着色以及片元着色的一些相关知识.目前来讲还有一个着色器则是Geometry_shader.在看了一些之后,大概了解了一些关于OpenGL渲染管线的知识.看了这个之后对于
SODASTUDIO
·
2020-08-26 23:23
OpenGL&DX
openGL之API学习(一一五)
GLSL
内建函数clamp
genTypeclamp(genTypex,genTypeminVal,genTypemaxVal)genTypeclamp(genTypex,floatminVal,floatmaxVal)clamp翻译为夹具,就叫夹具函数吧,这个函数是什么意思呢?看看解释的意思是:获取x和minVal之间较大的那个值,然后再拿较大的那个值和最后那个最大的值进行比较然后获取较小的那个,意思就明白了,clamp实
hankern
·
2020-08-26 22:52
openGL之API学习
OpenGL
GLSL
内建变量与 常用内置函数
GLSL
内建变量在着色器中我们一般都会声明变量来在程序中使用,但是着色器中还有一些特殊的变量,不声明也可以使用。这些变量叫做内建变量。
hipeboy
·
2020-08-26 22:52
OpenGL
OpenGL ES之
GLSL
常用内建函数
dot点乘返回两个单位向量之间夹角的cos值cross叉乘texture2D用于纹理采样normalize:对⼀个向量量规格化clamp将⼀个向量固定在一个最小值和最大值之间pow()幂函数exp()log()指数函数对数函数sqrt()平方根max()min()最大值最小值ceil()floor(),取大于实参的最小整数,取小于实参的最大整数sin()cos()tan()三角函数asin()ac
Forever_wj
·
2020-08-26 22:40
iOS高级进阶
Swift高级进阶
OpenGL
ES
GLSL
内建函数
opengl学习笔记(二)
1.1没有
GLSL
,不能写shader,,,,,,所以要用一个开源的库,叫glew,用它才能在wind
吾等前方绝无敌手
·
2020-08-26 13:00
风雨飘摇路
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他