shader 2: vertex, fragment, surf的区别
来源:互联网 发布:to是网络的意思是什么 编辑:程序博客网 时间:2024/05/21 22:26
vertex shader, fragment shader, surf shader
vertex shader逐个对顶点进行变换。---->得到物体的轮廓,然后对面上的像素光照进行线性插值。
fragment shader, 根据检测不同,来决定是否修正每个像素的color等信息。 逐像素处理。
vertex的输出是 fragment的输入。
vertex是顶点变换, 输入和输出都需要包含顶点的position信息;
fragment是色深的变化,输出一般只有color信息。
vertex很快。
此二者是显卡本身能力, OpenGL, D3D都有api
surf shader是U3D提供; U3D将surf shader翻译成vertex + fragment shader; 简化了单独的vertex + fragment的编写方式。
直接照明: 镜面反射(高光) 和 漫反射(Lambert 粗糙表面)
间接照明: 作为常量, 一般通过预先烘焙得到。计算量太大。
0 0
- shader 2: vertex, fragment, surf的区别
- Vertex and Fragment Shader
- Vertex & Fragment Shader入门
- vertex and fragment shader
- vertex shader的输出、被插值后变成fragment shader的输入
- Vertex and fragment shader examples
- Shader第三讲 Vertex&Fragment Shader
- vertex, fragment区别
- 【猫猫的Unity Shader之旅】之Vertex&Fragment Shader下的透明
- 【Unity Shaders】Vertex & Fragment Shader入门
- LIGHTING IN VERTEX AND FRAGMENT SHADER
- Shader 基础使用(三) ----- vertex & fragment
- UNITY3D shader学习心得<三> Vertex and Fragment Shader
- Shader Learing(Surface and Vertex&Fragment Shader篇)
- Vertex Shader
- Vertex Shader
- Vertex Shader
- Vertex and Fragment Shader(可编程渲染管线)
- projecteuler---->problem=25----1000-digit Fibonacci number
- 第1次实验——NPC问题(回溯算法、聚类分析)
- HDU1106--排序
- [FAQ]jackson解决:null到"", 空值处理为空串
- python 语句补充
- shader 2: vertex, fragment, surf的区别
- jQuery插件之Resizable
- host-谷歌
- egg-hunter之——minalic开源WEB服务器学习
- 怎么让移动开发更高效
- 首部手机诞生至今已40多年了
- 深入Java单例模式
- 非阻塞式IO
- matlab2013不支持vs2013