Unity Shader 基础3--- CG 基础知识了解

原创 2015年07月10日 23:18:36

(1)什么是CG

CG = C for Graphics

(2) 有效代码编写

CG代码必须写在 CGPROGRAMENDCG 里面

(3)函数定义

使用函数必须先声明,且定义时的函数名必须与声明的函数名一样

  • 顶点着色器 声明#pragma vert 函数名
  • 片段着色器 声明#pragma fragment 函数名
  • 表面着色器 声明#pragma surface 函数名
版权声明:对于每一位看到本文的人,我先说抱歉,一切皆本人的谬论,记性不好,只好做下笔记,不是有意杀各位脑细胞。

相关文章推荐

《CG Programming in Unity》笔记1-基础知识

本文主要参考《CG Programming in Unity》一书。作为读书笔记,省略了原书中关于Unity的基本操作,在翻译原文主要内容的同时会加上一点个人理解或拓展。关于原书,你可以参考这里,原书...

Unity3d Cg基础知识(1)

Cg Toolkit 什么是CgFX? CgFX是一种强大的通用的着色器规范和交换格式。CgFX运行时,比如Cg,支持OpenGL,同样也支持DirectX8和DirectX9。对于实时图像...

Unity Shader 基础知识(二)

一、一些不常用的通用指令: 之前忘了说,上一篇所说的通用指令和这些通用指令,几乎都可以单独使用在一个PASS中,即可以写成这种格式: Pass { BlendOp Min //...

Unity3D中的shader基础知识

1.Unity中配备了强大的阴影和材料的语言工具称为ShaderLab,以程式语言来看,它类似于CgFX和Direct3D的效果框架语法,它描述了材质所必须要的一切咨询,而不仅仅局限于平面顶点/像素着...

Unity3D中的shader基础知识

1.Unity中配备了强大的阴影和材料的语言工具称为ShaderLab,以程式语言来看,它类似于CgFX和Direct3D的效果框架语法,它描述了材质所必须要的一切咨询,而不仅仅局限于平面顶点/像素着...

Unity3D基于CG的Shader基础(二)

3.顶点和片段着色器: 实现颜色过渡, 添加边框 //顶点片段着色器的工作流程: //1.首先:vertexProgram收到系统传递给他的模型数据 //3.然后,把这些数据处理成我们后续需要的数据(...

Unity3DShader基础(CG)

Shader分为三种着色器:1.固定管线着色器,2.表面着色器,顶点和片元着色器 1.固定管线着色器://固定管线着色器:从语法上将是最简单的着色器,虽然功能有限 //但是在三种着色器中试运行最快的...

Cg教程_可编程实时图形权威指南(扫描清晰版)+部分unity shader 知识

Cg教程_可编程实时图形权威指南(扫描清晰版) .pdf (34.5 MB, 下载次数: 239)  Shader Model(在3D图形领域常被简称SM)就是“优化渲染引擎模式”。事实上,...

解读Unity中的CG编写Shader系列5——理论知识

经过前面的系列文章中的三个例子,尽管代码简单,但是我想应该还有些地方没有100%弄明白,我们现在得回过头来补充一些必备的数学、图形学知识 1、图形管道 第一个例子中我有提到顶点着色和片段着色在整个...

ShaderLab - 第一天 - Shader基础知识

本文为ShaderLab系列学习文章,希望对正在学习或者想要学习ShaderLab的人有所帮助,如文章有任何错误还请读者帮忙指正,谢谢! 第一节:ShaderLab基础 1.Shader 什么...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)