OpenGL ES是以手持和嵌入式设备为目标的高级3D图形应用程序编程接口,主要的支持平台是iOS,Android,Linux和Windows 1.顶点着色器 他可以用于通过矩阵变换位置,计算照明公式来生成逐顶点颜色以及生成或者变换纹理坐标等基于顶点的传统操作顶点着色器的输入包括:1.着色器程序-- ...
分类:
其他好文 时间:
2016-11-11 01:00:12
阅读次数:
193
本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而讲解完表面Shader,后续文章最终会讲解到顶点着色器和片段着色器(也就是可编程Shader)。文章第一部分复习和...
分类:
编程语言 时间:
2016-10-27 10:32:52
阅读次数:
325
顶点片段着色器 V&F Shader:英文全称Vertex and Fragment Shader,最强大的Shader类型,也是我们在使用ShaderLab中的重点部分,属于可编程管线,使用的是CG/HLSL语法。分为vertex顶点部分和Fragment像素部分。 本篇的末尾讲述顶点函数传入的结 ...
分类:
编程语言 时间:
2016-10-25 07:43:54
阅读次数:
241
WebGL,是一项用来在网页上绘制和渲染复杂三维图形(3D图形),并允许用户与之交互的技术。WebGL基于OpenGL ES 2.0,使用GLSL ES语言编写着色器。而 OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对 ...
分类:
Web程序 时间:
2016-10-24 13:52:19
阅读次数:
162
Combine,纹理混合。 我们先看圣典上给的解释。 纹理在基本的顶点光照被计算后被应用。在着色器中通过SetTexture 命令来完成。 SetTexture 命令在片面程序被使用时不会生效;这种模式下像素操作被完全描述在着色器中。 材质贴图可以用来做老风格的混合器效果。你能在一个通道中使用多个S ...
分类:
编程语言 时间:
2016-10-24 13:50:57
阅读次数:
389
原文链接:http://blog.csdn.net/xufeng0991/article/details/47256583 一 shader的基本概念 1 什么是shader shader即着色器,就是专门用来渲染3D图形的一种技术。 通过shader,可以自己编写显卡渲染画面的算法,使画面更漂亮、 ...
分类:
其他好文 时间:
2016-10-15 22:16:59
阅读次数:
155
http://blog.csdn.net/augusdi/article/details/19934463 学习着色器,并理解着色器的工作机制,就要对OpenGL的固定功能管线有深入的了解。 首先要知道几个OpenGL的术语 最终完成了渲染的图像是由在屏幕上绘制的像素组成的。在内存中,和像素有关的信 ...
分类:
其他好文 时间:
2016-09-17 19:20:39
阅读次数:
211
本文主要讲解了Unity中SurfaceShader的具体写法,以及几个常用的CG函数的用法。
在这里先说明一下,表面着色器将分为两次讲解,本文介绍表面着色器的基本概念和一些写法,用内置的兰伯特光照模...
分类:
编程语言 时间:
2016-09-14 12:57:52
阅读次数:
419
这次主要是对纹理的进一步讲解,我们很多时候需要将现实中已有 的图片在网页中展示出来而不是去创造图片,通过纹理 我们可以将光栅化的图形和图片纹理形成映射并且将图片在图形 中显示出来。基本过程与前几章一致,在着色器中主要是添加了一个取样器的变量作用是从纹理单元中取出图形在不同坐标的片元上显示出来,这里先 ...
分类:
Web程序 时间:
2016-09-12 00:31:41
阅读次数:
341
本章主要是对纹理的进一步讲解,我们很多时候需要将现实中已有 的图片在网页中展示出来而不是去创造图片,通过纹理 我们可以将光栅化的图形和图片纹理形成映射并且将图片在图形 中显示出来。基本过程与前几章一致,在着色器中主要是添加了一个取样器的变量作用是从纹理单元中取出图形在不同坐标的片元上显示出来,这里先 ...
分类:
Web程序 时间:
2016-09-11 20:20:03
阅读次数:
285