- 博客(6)
- 资源 (3)
- 问答 (9)
- 收藏
- 关注
原创 【unity shader 入门精要 读书笔记】调整屏幕的亮度、饱和度和对比度
实现一个非常简单的屏幕特效 ---- 调整屏幕的亮度、饱和度和对比度。BrightnessSaturationAndContrast.csusing UnityEngine;using System.Collections;public class BrightnessSaturationAndContrast : PostEffectsBase { private...
2019-05-30 22:21:40 445
原创 【unity shader 入门精要 读书笔记】建立一个基本的屏幕后期处理脚本系统
屏幕后处理,通常指的是在渲染完整个场景得到屏幕图像后,再对这个图像进行一系列操作,实现各种屏幕特效,使用这种技术,可以为游戏画面添加更多的艺术效果,例如景深【depth of field】、运动模糊【motion blur】等。因此,想要实现屏幕后处理的基础在于得到渲染后的屏幕图像,即抓取屏幕,而 unity 为我们提供了这样一个 方便的 借口 -----OnRenderImage 函数:...
2019-05-30 22:16:23 326
原创 【unity shader 入门精要 读书笔记】折射
当光线从一种介质【例如空气】斜射入另外一种介质【例如玻璃】时,传播方向一般会发生改变。当给定入射角时,可以使用 斯涅耳定律【Snell's Law】来计算反射角。当光从介质 1 沿着和表面法线夹角的方向斜射入介质 2 时,可以使用如下公式计算折射光线和法线的夹角其中 n1 和 n2 分别是两个介质的折射率【index of refraction】折射率是一项重要的物理...
2019-05-29 21:46:26 451
原创 【unity shader 入门精要 读书笔记】更复杂的光照
渲染路径【Rendering Path】5.x之前:Forward Rendering PathDeferred Rendering PathVertex Lit Rendering Path5.1之后:主要改变:1、顶点照明渲染路径被抛弃【但目前仍然可以对之前使用了顶点渲染路径的兼容】2、新的延迟渲染路径代替了原来的延迟渲染路径。【同样也兼容旧版本】可以...
2019-05-14 22:17:24 288
原创 【unity shader 入门精要 读书笔记】透明
一、透明1、透明度测试【Alpha Test】它采用一种“霸道极端”的机制:只要有一个片元的透明度不满足条件【通常是小于某个阈值】,那么它对应的片元就会被舍弃。被舍弃的片元将不会再进行任何处理,也不会对颜色缓冲产生任何影响;否则,就会按照普通的不透明物体的处理方式来处理它,即进行深度测试、深度写入等。也就是说,透明度测试是不需要关闭深度写入的,它和其他不透明物体最大的不同就是它会根据透...
2019-05-06 22:24:34 368
原创 【unity shader 入门精要 读书笔记】纹理(2)
一、渐变纹理纹理可以用于存储任何表面属性。一种常见的用法就是使用渐变纹理来控制漫反射光照的结果。在之前计算漫反射光照时,是使用表面法线和光照方向的点积结果与材质反射率相乘来得到表面的漫反射光照。但有时,会需要更加灵活地控制光照结果。即使用一张渐变纹理来控制漫反射光照。Shader "Unity Shaders Book/Chapter 7/Ramp Textur...
2019-05-04 10:07:23 212
关于实现UnityA*算法的提问
2017-05-09
C#怎么修改任意路径中(包含该目中的子目录)任意数量的文件的文件名
2017-04-23
修改win10下任意路径里面任意数量的文件名字
2016-09-30
怎样使用c#修改指定路径下所有文件的名字?
2016-05-11
怎么使用C#实现下列问题
2016-02-14
怎么用c#写一个解压指定目录下所有的压缩文件,并且把压缩文件里面的内容放进指定文件夹呢?
2016-01-12
新手求一个用C#写一个更改指定路径下的文件名的方法或者类
2015-12-30
是关于unity3d的一个魔方问题,运行没有报错,但是就是没有达到效果
2015-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人