会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ariboy
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2017年8月4日
【Unity Shader】---CG标准函数库
摘要: 1、CG标准函数库 和C的标准函数库类似,CG也提供了一系列的内建函数库,这些函数用于计算数学上的通用计算或算法(如纹理映射)。例如:求取入射光线的反射光线用Reflect函数,求折射光线用Reflact函数,作矩阵乘法运算用mul函数。有些函数和GPU指令相对,所以执行效率非常高。绝大部分标准函数
阅读全文
posted @ 2017-08-04 23:35 ariboy
阅读(1897)
评论(0)
推荐(1)
2017年8月3日
【Unity Shader】---数据类型和关键字
摘要: 一、基本数据类型:Cg支持7种基本的数据类型 1、float,32位浮点数据,一个符号位。浮点数据类型被所有的图形接口支持; 2、half,16位浮点数据; 3、int,32位整形数据 4,fixed,12位定点数, 5、bool,布尔数据,被所有的图形接口支持; 6、sampler*,纹理对象的句
阅读全文
posted @ 2017-08-03 20:58 ariboy
阅读(6273)
评论(0)
推荐(0)
【Unity Shader】---Alpha Blending的意义
摘要: Alpha Blending 即Alpha混合 Blending 就是处理透明度的,处理光栅化最后阶段,显示在屏幕上的颜色 1 Blend Off 关闭alpha混合 2 混合公式:Blend SrcFactor DstFactor SrcFactor 混合源系数 Shader当前计算点的颜色的混合
阅读全文
posted @ 2017-08-03 20:41 ariboy
阅读(2126)
评论(0)
推荐(0)
2017年7月19日
【Unity Shader】---基础光照
摘要: 一、【标准光照模型】1、自发光emissve:描述一个表面本身会发散多少光。在没有使用全局光照时,这些自发光是不会真正照亮周围物体。 自发光就是直接由发光体发射进入摄像机,不经过任何反射,在标准光照模型中直接使用该材质的自发光颜色。 计算公式:Cemissive = Memissive 2、高光反射
阅读全文
posted @ 2017-07-19 00:21 ariboy
阅读(843)
评论(0)
推荐(1)
2017年7月17日
【Unity Shader】---UnityShader 提供的CG/HLSL语义
摘要: 一、语义的解释 语义,其实就是一个赋给Shader输入和输出的字符串,这个字符串表达了这个参数的含义。通俗的讲这些语义可以让Shader知道从哪读取输送到哪里去,他们是在CG/HLSL的shader流水线中是不可避免。 表示图元数据的含义(顶点的位置、法向量或者纹理信息),也表明这些图元数据存放的硬
阅读全文
posted @ 2017-07-17 13:03 ariboy
阅读(2132)
评论(0)
推荐(1)
【Unity Shader】---准确认识SubShader语义块结构、渲染状态设定、Tags标签
摘要: 一【SubShader】 每个UnityShader文件可以包含多个SubShader语义块,但至少要有一个。当Unity需要加载这个UnityShader时,Unity会扫描所有的SubShader语义块,然后选择一个能够在目标平台上运行的SubShader。如果都不支持的话,Unity就会使用F
阅读全文
posted @ 2017-07-17 01:35 ariboy
阅读(5805)
评论(0)
推荐(0)
2017年7月15日
【Unity Shader】---常用帮助函数、结构体和全局变量
摘要: 一、内置包含文件 Unity中有类似于C++的包含文件.cginc,在编写Shader时我们可以使用#include指令把这些文件包含进来这样我们就可以使用Unity为我们提供的一些非常好用的函数、宏和变量。 例如:#include"UnityCG.cginc" 包含文件的位置:根目录\Editor
阅读全文
posted @ 2017-07-15 20:20 ariboy
阅读(12322)
评论(0)
推荐(2)
【Unity Shader】---入门知识点
摘要: 着色器声明(“名字”)Shader "ShaderDiffuseExample" { 一、属性定义(作用:外部传入参数) 属性定义语法:PropName("DisplayName",PropType) = DefaultValue[{options}] Properties { PropName:属
阅读全文
posted @ 2017-07-15 16:24 ariboy
阅读(694)
评论(1)
推荐(0)
2017年7月12日
【C#学习笔记】 IDisposable 接口
摘要: 在.net 编程环境中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠.NET_Framework的垃圾回收器隐式地执行所有必要的
阅读全文
posted @ 2017-07-12 23:31 ariboy
阅读(398)
评论(0)
推荐(0)
2017年7月11日
【C#学习笔记】 List.AddRange 方法
摘要: [官方笔记] 将指定集合的元素添加到 List 的末尾 命名空间:System.Collections.Generic程序集:mscorlib(在 mscorlib.dll 中) collection : 一个集合,其元素应被添加到 List 的末尾。集合自身不能为 空引用(在 Visual Bas
阅读全文
posted @ 2017-07-11 20:42 ariboy
阅读(13420)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告