Unity Shader 什么是法线贴图
来源:互联网 发布:php文件管理插件 简洁 编辑:程序博客网 时间:2024/04/26 03:28
我们新创建一个材质,会发现有法线贴图这一项
法线贴图属于凹凸贴图的一种,它允许你增加物体表面的细节,比如凸起,凹槽,抓痕等。
我们如果把上图中的凸起和凹槽做成模型的一部分,那将是非常浪费资源的一件事。法线贴图只是使物体看起来像是这个样子并没有改变物体原来的数据结构,所以更省资源。
下图蓝色的部分是一张法线贴图,左边是效果图
什么是表面法线?
简单来说 表面法线就是和表面一点的切线相互垂直的向量。
一个物体在收到光照的影响时,会根据光照的方向和表面法线的方向之间的夹角进行运算,从而决定最终的光照影响。
我们来看一个例子:
上图中的是两个完全一样的几何体,只是表面法线不一样,从而导致这两个几何体看起来不一样。左边的表面法线是这个样子的:
右边的几何体的表面法线是这个样子的:
什么是法线贴图?
法线贴图首先是一张纹理贴图吗,这个贴图是贴在物体表面的,作用是对物体表面的法线进行修改,从而影响光照时的运算,进而使物体呈现出不同的形态。
我们如何得到一张法线贴图?
用第三方软件比如photoshop可以制作法线贴图。
1 0
- Unity Shader 什么是法线贴图
- Unity 法线贴图、高光贴图、Cube Map shader
- Unity Shader 在Shader中使用法线贴图
- 聚光灯+法线贴图 shader
- 聚光灯+法线贴图 shader
- Unity编写添加法线贴图的Shader - 二
- Unity Shader-法线贴图(Normal)及其原理
- Unity Shader-法线贴图(Normal)及其原理
- Unity Shader-法线贴图(Normal)及其原理
- 什么是法线贴图?
- 【Unity Shaders】法线贴图
- unity法线贴图原理
- Shader 法线贴图参考代码
- Unity Shader-法线贴图(Normal Map)与视差贴图(Parallax Map)
- Unity Shader-法线贴图(Normal Map)与视差贴图(Parallax Map)
- 【猫猫的Unity Shader之旅】之法线贴图的运用
- Unity Shader基础的使用 基础、法线贴图及光照模型代码的注释
- Unity Shader-法线贴图(Normal)及其原理URL和固定管线着色器
- hdu4296Buildings 贪心
- 资讯:体感技术Kinect
- Maven学习总结(九)——使用Nexus搭建Maven私服
- 第六周项目(5):后缀表达式
- 1.3.5 head.s开始执行(4)
- Unity Shader 什么是法线贴图
- hdu4292Food 最大流
- 1.3.5 head.s开始执行(5)
- 报表增删改开发过程中知识整合
- 数值优化(Numerical Optimization)学习系列-目录
- 关于要不要为oracle listener设置密码的问题
- C#Connection must be valid and open?
- 1.3.5 head.s开始执行(6)
- Android 学习笔记四:创建工具栏按钮