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
fragmentShader
GPU处理图像 Shader
必须同时创建两个Shader,分别是Vertexshader和
Fragmentshader
.Shader工具Shader会有很多坑,不过一些工具能够帮助你跳过这些坑GPUImage:https://
我的大好时光
·
2018-03-09 10:43
Unity3D白皮书(四) Unity3D在渲染方面都帮我们做了什么?
2、Vertexshader&
Fragmentshader
:对Unity3D开发者来说是透明的。Unity3D开发者使用ShaderLab编写Unity3Dshader,这
凯奥斯
·
2018-01-17 20:00
Unity3D
Unity3D白皮书
第一节(后半堂):我们不画三角形(2)
这时必须告诉OpenGL,你想创建
fragmentshader
还是vertexshader。这里就是shaderType的作用。返回的是这个着色器的唯一标识ID。
wo存在
·
2017-11-29 17:51
OpenGL_7:用两个片段着色器和着色器程序分别画2个不同颜色的三角形
location=0)invec3aPos;\n""voidmain(){\n""gl_Position=vec4(aPos.x,aPos.y,aPos.z,1.0f);\n""}\n\0";constchar*
fragmentShader
cwjokaka
·
2017-10-16 21:12
opengl
c
OpenGL_6:用两个VBO和VAO分别画2个三角形
location=0)invec3aPos;\n""voidmain(){\n""gl_Position=vec4(aPos.x,aPos.y,aPos.z,1.0f);\n""}\n\0";constchar*
fragmentShader
cwjokaka
·
2017-10-16 21:26
opengl
c
opengl
c
技术
博客
csdn
OpenGL_5:画两个三角形
location=0)invec3aPos;\n""voidmain(){\n""gl_Position=vec4(aPos.x,aPos.y,aPos.z,1.0f);\n""}\n\0";constchar*
fragmentShader
cwjokaka
·
2017-10-16 01:17
c
opengl
Unity3D Shader(17)——水的折射
咨询:qq254033230这里依然用的是vertex和
fragmentshader
来解决水的反射的问题。首先,准备两个平面,一个平面作为底图,一个平面模拟水的波动。
niuge8905
·
2017-08-22 19:51
Unity3D
shader
Unity Render Pipeline 渲染管线(漫画)
大致这样些过程:Load====>DrawCall====>VertexShader====>Culling====>Rasterizes====>Pixcl/
FragmentShader
====>Z-test
何三林
·
2017-07-18 10:48
unity基础
光照模型
渲染路径之------前向渲染
如果在
Fragmentshader
中计算,这种计算量是很大的。前向渲染在pass中要使用“LightMode”=“ForwardBase”等标签。使用这个标签后unity才能给内置的一些变量正确赋值。
墨明_棋妙
·
2017-07-12 15:40
一、shader和渲染管线
一句话概括:shader是编程图形管线的算法片段,主要分为两类,VertexShder(顶点)和
FragmentShader
(片断)。
qq_32188965
·
2017-06-10 14:05
Shader学习日志
OpenGLES渲染管道,顶点着色器(VertexShader) ,片元着色器(
FragmentShader
)
着色器只能用在OpenGLES2.X以上等可编程管道里,而在OpenGLES1.X是不能使用的。管线,Pipeline,显卡执行的、从几何体到最终渲染图像的、数据传输处理计算的过程OpenGLES1.X中它是固定管道,整体式封闭的,中间的各道工艺按固定的流程顺序走。如图所示:从上图可以看出,这些工艺顺序是固定的,整个过程又分为:处理顶点,处理片元,验证片元信息并存入内存Rasterizer:光栅化
cain_huang
·
2017-06-03 23:31
Blend详解
先上一张官方图,看下流程:
FragmentShader
之后会进行AlphaTest,最后会经过Blending,才会写入缓冲区。Blend指令默认是关闭的。
LoveMollyWendy
·
2017-05-25 15:41
Shader
OpenGl中使用着色器的基本步骤及GLSL渲染简单示例
着色器主要分为顶点着色器(VertexShader)和片段着色器(
FragmentShader
)两部分。顶点着色器的主要功能是:
-牧野-
·
2016-12-14 23:37
OpenGL
片元着色器(Fragment Shader)被称为像素着色器(Pixel Shader),但
片元着色器(
FragmentShader
)被称为像素着色器(PixelShader),但片元着色器是一个更合适的名字,因为此时的片元并不是一个真正意义上的像素。
jiahuafu
·
2016-12-06 09:00
Unity3D Shader 新手教程(5/6) —— Bumped Diffuse Shader
动机如果你满足以下条件,我建议你阅读这篇教程:你想学习片段着色器(
FragmentShader
)。你想实现复杂的多通道着色器(multipass),但是对其不是很了解。
乐逍遥Jun
·
2016-11-10 16:27
unity3d
Shader
Unity3D
Shader
[置顶] Unity Shader-后处理:屏幕水波效果
二.原理介绍水波纹的原理其实比较简单,与其他后处理效果一样,vertexshader千篇一律,所有操作都有
fragmentshader
puppet_master
·
2016-11-03 10:00
unity
shader
图形学
水波
后处理
Shader山下(二十)编译指令(Compilation Directives)
Shader中,编译指令分为两种,一种是常规的编译指令,也就是顶点片元着色器(Vetex&
FragmentShader
)使用的编译指令,另一种就是表面着色器(SurfaceShader)使用的编译指令。
凯奥斯
·
2016-10-21 11:18
Shader
Shader山下
OpenGL ES学习
相关概念VertexShader顶点着色器
FragmentShader
片段着色器顶点着色器定义了在2D或者3D场景中几何图形是如何处理的。一个顶点指的是2D或者3D空间中的一个点。
城市之光
·
2016-10-13 23:11
Shader山下(八)片段着色器
片段着色器(
FragmentShader
)-可以做的事情更多,但是也比较难写。使用片段着色器的主要目的是可以在比较低的层级上进行更复杂(或者针对目标设备更高效)的开发。
凯奥斯
·
2016-10-11 13:50
Shader
Shader山下
模型勾边outline的实现与改进
Shader勾边实现流程大致为:对模型进行2遍(2个pass)绘制,第一遍(勾边pass)在vertexshader中对模型沿顶点法线方向放大,
fragmentshader
设置输出颜色为勾边颜色;第二遍正常绘制模型
bill2ccssddnn
·
2016-08-08 08:30
Unity
图形学
outline
shader
[置顶] Android OpenGL ES零基础系列(三):OpenGL ES的渲染管道及VertexShader与
FragmentShader
前言在前2篇文章中,我们都说到着色器,且在第二篇中正式说到,这着色器只能用在OpenGLES2.x等可编程管道里面,而在OpenGLES1.x是不能用的。但我们一直没有说这是为什么,两者有什么区别。那这篇我们就一起来学习下OpenGLES中的渲染管道。正文管道,英文名叫Pipeline,相信用过FaceBook图片加载库的同学对这个管道并不陌生,因为SimpleImageDrawee里面也是用的管
u011153817
·
2016-07-14 14:00
OGL 累积缓存
累积缓存Ogl3.1后开始废弃累计缓存区了,累计缓存区实现的全景抗锯齿,前景或景深,运动模糊的效果,可以用alpha和多重采样覆盖,颜色缓存区中的浮点像素格式用
FragmentShader
很容易实现。
Blues1021
·
2016-06-22 11:00
CSharpGL(24)用ComputeShader实现一个简单的图像边缘检测功能
★★用vertex/
fragmentshader
显示出computeshader的计算结果。★下面是3个测试用例。下载
BIT祝威
·
2016-05-15 18:00
Unity之计算环境反射WorldRefl
在游戏中,有时需要反射环境,如果用SurfaceShader会比较简单,但是surfaceShader的性能比较差,所以经常需要自己写Vertex/
FragmentShader
来处理。
冰河烈风
·
2016-03-04 09:49
Unity
unity shader 可编程管线(二) 顶点和片段着色器(Vertex Shader and Fragmet Shader)
其中重要的包括:编译指令示例/含义#pragmavertexname#pragmafragmentname替换name,来指定VertexShader函数、
FragmentShader
函数。
方块砖
·
2016-02-18 11:33
一天一个shader
opengl学习
上面一个spirte可以装成2个三角形光栅化,将上面的顶点插值形成计算机可以显示的二维像数像数处理(
fragmentshader
),通常是采样纹理颜色和顶点颜
yizhangxyz
·
2016-01-31 15:00
【Modern OpenGL】Shader
如上一个教程中实现的最简单的vertexshader和
fragmentshader
,
aganlengzi
·
2015-12-28 19:00
OpenGL
ps_3_0 does not allow textures or samplers to be members of compound types
在
FragmentShader
中下面代码编译出错precisionlowpfloat;structMaterial//替换顶点色{sampler2Ddiffusetexture;//引入纹理;};uniformMaterialm_material
_Captain
·
2015-12-15 20:25
OpenGL
'pow' : no matching overloaded function found \n"
"floatspec=pow(max(dot(cameraDir,reflectDir),0.0),32);"
FragmentShader
Compile Error!
cp790621656
·
2015-12-13 02:00
osg通过glsl实现一个平面的水效果(法线贴图)
blog.sina.com.cn/s/blog_78ea87380101ehk3.html 此文实现一个简单的的水面效果,主要是法线贴图, 效果图如下: 此文分为三部分:vertexShader,
fragmentShader
·
2015-10-28 09:46
OS
shader三种变量类型(uniform,attribute和varying)
(相当于一个被vertex和
fragmentshader
共享的全局变量) uniform变量一般用来表示:变换矩阵,材质,光照参数和颜色等信息。
lasalu
·
2015-09-24 10:00
GPU处理图像 Shader的入门
必须同时创建两个Shader,分别是Vertexshader和
Fragmentshader
.Shader工具Shader会有很多坑,不过一些工具能够帮助你跳过这些坑GPUImage:https://github.com
星光社的戴铭
·
2015-09-06 18:16
OpenGL简单模糊效果
原图效果:模糊系数0.001模糊系数0.0015看起来就和眼睛花了一样……片段着色器代码:constchar*
fragmentShader
={"precisionlowpfloat;""uniformsampler2Dm_texture
_Captain
·
2015-09-01 00:18
OpenGL
shader三种变量类型(uniform,attribute和varying)
(相当于一个被vertex和
fragmentshader
共享的全局变量) uniform变量一般用来表示:变换矩阵,材质,光照参数和颜色等信息。 以下是例子: unif
wolf96
·
2015-08-26 17:00
shader三种变量类型(uniform,attribute和varying)
(相当于一个被vertex和
fragmentshader
共享的全局变量) uniform变量一般用来表示:变换矩阵,材质,光照参数和颜色等信息。
softimagewht
·
2015-08-22 18:00
openGL 绘制深度到纹理
因为
fragmentshader
zhao_92221
·
2015-07-27 12:00
OpenGL
【译】Unity3D Shader 新手教程(5/6) —— Bumped Diffuse Shader
动机如果你满足以下条件,我建议你阅读这篇教程:你想学习片段着色器(
FragmentShader
)。你想实现复杂的多通道着色器(multipass),但是对其不是很了解。
hasion
·
2015-07-20 12:00
unity
shader
cg语言 SV_POSITION vs POSITION
在unity3d的shaderlab开发中无意间接触到了SV_POSITION这个语义绑定(semanticsbinding)之前学习的cg语言vertexshader或者
fragmentshader
中输入输出语义绑定都是用的
zhao_92221
·
2015-07-08 01:00
shader
Shader and Program编程基本概念
Shader对象•创建并链接一个Program对象•获取并设置uniforms•获取并设置attributes 在OpenGLES中,每个program对象有且仅有一个VertexShader对象和一个
FragmentShader
huyisu
·
2015-06-25 08:00
openGL4.X 深度测试(depth testing) framebuffer中
深度测试depthtesting作为openGL渲染的最后一步,在
fragmentshader
之后,依次进行裁剪测试->模板测试->深度测试当深度测试开启之后(默认关闭),gl会把每个从
fragmentshader
zhao_92221
·
2015-06-18 14:00
OpenGL
深度测试
Unity3d 真实的植物渲染
先上图片:重点需要注意的是
fragmentshader
的透明部分需要如此声明Tags{"LightMode"="ForwardBase""Queue"="AlphaTest""IgnoreProjector
wolf96
·
2015-04-30 13:00
OpenGL编程逐步深入(四)Shaders
Shader分为VertexShader(顶点着色器)和PixelShader(像素着色器)两种,其中PixelShader在本文中又被称为
FragmentShader
(片段着色器)准备知识从本节开始我们將使用
Rongbo_J
·
2015-04-17 14:00
OpenGL
unity3d Human skin real time rendering 真实模拟人皮实时渲染
由于网上下的模型是拼的,所以眼皮,脸颊,嘴唇看起来像存在裂痕,解决方式是加入曲面细分和置换贴图进行一定隆起,但是博主试了一下
fragmentshader
的曲面细分,虽然细分成功了但是着色效果变的很奇怪,
wolf96
·
2015-03-19 16:00
unity3d
shader
skin
human
图形学
Unity3d 基于物理渲染Physically-Based Rendering之最终篇
Unity3d基于物理渲染Physically-BasedRendering之specularBRDFplus篇Unity3d基于物理渲染Physically-BasedRendering之实现最后我们用
fragmentshader
wolf96
·
2015-03-11 20:00
unity3d
游戏开发
shader
图形学
unity3d shader之浮雕效果
浮雕就是对图像上的一个像素和它右下的那个像素的色差的一种处理非常容易,只需要一个简单的算法用
fragmentshader
来实现我们只看实现部分就好在frag函数中mc00mc=tex2D(_MainTex
wolf96
·
2015-02-09 10:00
unity3d
特效
游戏开发
shader
浮雕
【Unity Shaders】Shader中的光照
写在前面自己写过Vertex&
FragmentShader
的童鞋,大概都会对Unity的光照痛恨不已。当然,我相信这是因为我们写得少。。。
candycat1992
·
2015-01-07 22:00
【Unity Shaders】Alpha Test和Alpha Blending
AlphaTest采用一种很霸道极端的机制,只要一个像素的alpha不满足条件,那么它就会被
fragmentshader
舍弃,“我才不要你类!”。被舍弃的fra
妈妈说女孩子要自立自强
·
2014-11-29 21:10
Unity
Shaders
【Unity Shaders】Alpha Test和Alpha Blending
AlphaTest采用一种很霸道极端的机制,只要一个像素的alpha不满足条件,那么它就会被
fragmentshader
舍弃,“我才不要你类!”。被舍弃的fra
candycat1992
·
2014-11-29 21:00
OpenGL下多个sampler在shader中的使用
在OpenGL中,sampler2D/Cube等做为uniform可以在
fragmentshader
中使用。
mythma
·
2014-09-01 15:00
OpenGL
shader
shader 2: vertex, fragment, surf的区别
vertexshader,
fragmentshader
,surfshadervertexshader逐个对顶点进行变换。---->得到物体的轮廓,然后对面上的像素光照进行线性插值。
aalbertini
·
2014-06-09 17:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他