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 函数名
版权声明:对于每一位看到本文的人,我先说抱歉,一切皆本人的谬论,记性不好,只好做下笔记,不是有意杀各位脑细胞。

Unity3d Cg基础知识(1)

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

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

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

Unity3D中的shader渲染通道基础知识

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

Unity3D中的shader基础知识

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

Unity Shader 基础知识(二)

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

Unity Shader学习5 —— Cg语言的基础

我们知道了进行Shader编程的Shader Lab语言有三种,分别是:OpenGL的GLSL、Direct3D的HLSL和NAVIDIA公司的Cg语言。         由于Cg编写的程序可以不作任...

Unity3D基于CG的Shader基础(二)

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

【风宇冲】Unity3D教程宝典之Shader篇:基础讲 基础知识

http://blog.sina.com.cn/s/blog_471132920101dcnr.html   基础讲:基本知识 以下内容不需要入门的时候立刻阅读和理...
  • anypkv
  • anypkv
  • 2016年07月13日 14:01
  • 269

unity基础开发--shader基础知识

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

Unity3DShader基础(CG)

Shader分为三种着色器:1.固定管线着色器,2.表面着色器,顶点和片元着色器 1.固定管线着色器://固定管线着色器:从语法上将是最简单的着色器,虽然功能有限 //但是在三种着色器中试运行最快的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity Shader 基础3--- CG 基础知识了解
举报原因:
原因补充:

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