1.unity内置的摄像机和屏幕参数:

2.unity中一些常用的包含文件:

3.unityCG.cginc中一些常用的结构体:

4.unityCG.cginc中一些常用的帮助函数:

5.从应用阶段传递模型数据给顶点着色器时,unity支持的常用语义:

6.从顶点着色器传递给片元着色器时unity使用的常用语义:

7.片元着色器输出时unity支持的常用语义:

其他:

(1)UNITY_MATRIX_MVP:模型世界投影矩阵,把顶点位置从模型空间转换到裁剪空间中。

(2)UNITY_LIGHTMODEL_AMBIENT:环境光

(3)TRANSFROM_TEX:内置宏,对纹理坐标进行变换,定义如下(第一个参数是顶点纹理坐标,第二个参数是纹理名):

#define TRANSFROM_TEX(tex,name)(tex.xy*name##_ST.xy+name##_ST.zw)

(4)unity_ObjectToWorld:物体坐标系转化为世界坐标系?

(5)float4 UnityObjectToClipPos(float3 pos)等价于:mul(UNITY_MATRIX_MVP, float4(pos, 1.0)),把模型空间的顶点位置变换到裁剪空间中

float3 UnityObjectToViewPos(float3 pos)等价于:mul(UNITY_MATRIX_MV, float4(pos, 1.0)).把模型空间的顶点位置变换到观察空间中

内置矩阵
支持的矩阵(float4x4):

UNITY_MATRIX_MVP        当前模型视图投影矩阵
UNITY_MATRIX_MV           当前模型视图矩阵
UNITY_MATRIX_V              当前视图矩阵。
UNITY_MATRIX_P              目前的投影矩阵
UNITY_MATRIX_VP            当前视图*投影矩阵
UNITY_MATRIX_T_MV       移调模型视图矩阵
UNITY_MATRIX_IT_MV      模型视图矩阵的逆转
UNITY_MATRIX_TEXTURE0   UNITY_MATRIX_TEXTURE3          纹理变换矩阵
内置载体
Vectors (float4) supported:
 向量(仅float4)支持:

UNITY_LIGHTMODEL_AMBIENT        当前环境的颜色

转载于:https://www.cnblogs.com/luxishi/p/6437876.html

shader一些语义或术语的解释相关推荐

  1. ASP.NET Core的身份认证框架IdentityServer4(3)-术语的解释

    ASP.NET Core的身份认证框架IdentityServer4(3)-术语的解释 原文:ASP.NET Core的身份认证框架IdentityServer4(3)-术语的解释 IdentityS ...

  2. Camera开发常见专业术语名词解释

    相机常见专业术语名词解释 1. . ISO: 感光度 就是CMOS(或胶卷)对光线的敏感程度,如果 用ISO100的感光片,相机2秒可以正确曝光的话, 同样光线条件下 用ISO200的只需要1秒即可, ...

  3. 常见专业术语名词解释(持续更新)

    常见专业术语名词解释 1.SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器, 同步是指内存工作需要同步时钟,内部的命令的发送与数据的传输 ...

  4. Android Camera 开发常见专业术语名词解释

    Android Camera 开发常见专业术语名词解释 参考网址:http://m.blog.csdn.net/king1425/article/details/62224468 相机常见专业术语名词 ...

  5. 条码条形码常用术语及解释

    条码条形码常用术语及解释 条码技术最早产生在上个世纪的二十年代,诞生于Westinghouse的实验室里.一位名叫John Kermode性格古怪的发明家"异想天开"地想对邮政单据 ...

  6. Java技术常见术语及其解释(常见缩写)

    Java技术常见术语及其解释(常见缩写) Terminology是"术语,专门用语"的意思.Java中有太多的缩写词.技术术语,初学者经常被各个术语搞得晕头转向.下边来汇总一下,希 ...

  7. UML 2.5的14种图术语和解释

    UML 2.5的14种图术语和解释 序号 图表UML图 图简要说明 1 用例图 从用户的角度提供系统或业务流程功能的概述.用户"使用"系统的方式是创建用例图的起点. 2 活动图 对 ...

  8. (二)unity shader基础之——————shader一些专业术语的解释(OpenGL/DirectX、HLSL/GLSL/Cg、Draw Call、固定管线渲染等)

    一.什么是OpenGL/DirectX 我们直接访问GPU是一件非常麻烦的事情,可能需要各自寄存器.显存打交道而图像编程接口在这些硬件的基础上实现了一层抽象. OpenGL和DirectX就是这些图像 ...

  9. 关于“语义通信”的名词解释

    文章目录 语义通信定义 语法.语义和语用 语义通信与经典通信的差异 语法通信和语义通信的不同 语义通信研究现状 面向 6G移动通信的语义通信系统 语义通信需解决的问题 语义通信的分类 语义知识库 语义 ...

最新文章

  1. 设置 webstorm 对 .vue 高亮
  2. 【转载】关于幂律分布的一个笔记
  3. 8年,永洪科技凭什么跑出中国BI领军速度?
  4. UltraEdit如何删除指定字符后的内容
  5. c#往结构体里面读数据_结构体内存对齐,这回给你彻底搞会!
  6. php判断微信版本,判断是否是微信访问并获取版本号
  7. HPU--1189 Ou à
  8. 深度置信网络(Deep Belief Networks)DBN
  9. linux卸载邮件服务,Zimbra在linux系统上的删除(卸载)方法
  10. Netbean8.2初次运行Mavn的初始配置
  11. 使用MATLAB工具箱TOOLBOX_calib标定摄像头过程(双目标定)
  12. 快速有效分离RNA——土壤RNA纯化试剂盒
  13. 小米云服务器怎么管理员密码,小米路由器初始密码是什么 小米路由器管理密码是多少-192路由网...
  14. aect17定义_【多选题】AECT关于教育技术的17定义认为,教育技术的目的是()? A. 提高绩效的 B. 促进知识理解 C. 调整改善学习及表现 D. 促进学习...
  15. opencv+hough直线检测+fitline直线拟合
  16. 英语钻石法则(六)-----学习地道、实用的材料
  17. Linux设备模型分析之kobject
  18. struts2优点总结
  19. 技巧分享:视频配音怎么制作?(内附3种配音教程)
  20. 数据分析 EXCEL

热门文章

  1. 易语言怎么判断文件是否一样_怎么判断自己是否怀孕?
  2. python的ide怎么安装_python安装以及IDE的配置教程
  3. Java不满足的依赖异常_java – 新的缺失/不满足的依赖项WildFly 9中的错误
  4. java日期减去天数得日期_Java日期添加天数,减去天数,日历
  5. xcode11 新功能_Xcode 11功能
  6. uber_像Uber这样的Android Google地图样式
  7. 熊猫分发_熊猫下降列和行
  8. Java的历史和学习Java需要准备的工具
  9. 1、Android-活动(下)
  10. 云和物联网(IoT)是不可分割的,因为物联网需要云来运行和执行