RGB 颜色值用于存储矢量的 X、Y、Z 方向,其中的 Z 为“向上”(与 Unity 通常使用 Y 作为“向上”的惯例相反)。此外,纹理中的值视为经过减半处理,即添加了 0.5 的系数。这样就能存储所有方向的矢量。因此,为了将 RGB 颜色转换为矢量方向,必须乘以 2,然后减去 1。例如,RGB 值 (0.5, 0.5, 1) 或十六进制的 #8080FF 将得到矢量 (0,0,1),这便是用于法线贴图的“向上”,并表示模型表面没有变化。这就是您在此页面前面的法线贴图“示例”的平面区域中看到的颜色。

//RGB=>法线方向
R*2-1=X
G*2-1=Y
Z*2-1=Z//法线方向=>RGB
(X+1)/2=R
(Y+1)/2=G
(Z+1)/2=B

计算法线贴图中的RGB像素表示的法线方向相关推荐

  1. shader 获取法线_Unity Shader 入门到改行5——法线贴图

    the best of blur 1. 法线贴图理论 1.1 什么是法线贴图 一般的贴图中存储的是表面颜色值(RGBA),而法线贴图存放的则是法线信息(xyzw),假设某顶点处的 uv 坐标为 (u, ...

  2. Esfog_UnityShader教程_NormalMap法线贴图

    咳咳,好久没有更新了,一来是这段时间很忙很忙,再来就是自己有些懒了,这个要不得啊,赶紧补上.在前面我们已经介绍过了漫反射和镜面反射,这两个是基本的光照类型,仅仅依靠它们就想制作出精美的效果是远远不够的 ...

  3. Normal map (Bump mapping) 法线贴图(凹凸映射) Standard Shader系列10

    Normal map (Bump mapping) 法线贴图(凹凸映射) 本文档主要是对Unity官方手册的个人理解与总结(其实以翻译记录为主:>) 仅作为个人学习使用,不得作为商业用途,欢迎转 ...

  4. 法线贴图Normalmap小结

    我们先讲基于世界或模型坐标的法线贴图(world/object space normal map).不常用,但是基础. 首先,请无视你之前google到的所谓通过Photoshop生成法线贴图类似文章 ...

  5. 写给笨人的法线贴图原理

    我算个笨人吧.笨人以前弄懂一些东西后,讲给笨人听往往更有效.看之前请自行具备图形学关于光照的基础知识. >> world/object space normal map 我们先讲基于世界或 ...

  6. Unity Shader法线贴图(Normal Map)及其原理

    简介 以前经常听说"模型不好看啊,怎么办啊?"答曰"加法线","做了个高模,准备烘一下法线贴图","有的美术特别屌,直接画法线贴图 ...

  7. UE5 Shader基础学习笔记——01-12 图形管线/创建shader/数学节点/贴图压缩/LerpDotUV/常用向量/坐标空间/MinMaxClampSaturate/法线贴图混合

    UE5 Shader基础学习笔记--01-12 图形管线/创建shader/数学节点/贴图压缩/LerpDotUV/常用向量/坐标空间/MinMaxClampSaturate/法线贴图混合 Lec01 ...

  8. OpenGL.Shader:9-学习光照-法线贴图(计算TBN矩阵)

    OpenGL.Shader:9-学习光照-法线贴图(计算TBN矩阵) 这次文章学习法线贴图,法线贴图在游戏开发和GIS系统开发当中尤为广泛,其表现力特别的强,绘制的效果特别接近真实.更重要的一点就是, ...

  9. 【3D建模制作技巧分享】Zbrush中凹凸贴图、法线贴图和置换贴图的区别

    我们现在的银幕早就充斥着电脑生成的虚拟物体,这些虚拟物体是电脑中生成的物体,但这些物体比较现实中的物体没有那么多细致的表面.因而需要用平面映射的方式加入更多的细节.这些用做映射的图片被称作贴图.贴图有 ...

最新文章

  1. 基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览
  2. places for finding a consulting job
  3. Android7.0 PowerManagerService亮灭屏分析(三)
  4. Sentinel(八)之熔断降级
  5. [解决]电信彩信网关开发错误-SOAP_VERSIONMISMATCH
  6. Java学习笔记—TCP通信
  7. Python with as 用法与原理
  8. 数据结构-----队列笔记
  9. Axure原型模板CRM客户关系管理系统高保真原型设计
  10. idea中从外部复制内容到里面不成功
  11. android ConstraintLayout布局 详解
  12. 项目管理笔记-第十章 项目沟通管理
  13. STM32+ADS1110
  14. 自定义ViewPager和RecyclerView指示器 Indicator
  15. Vuejs 的入门(笔记)
  16. protoc protoc-gen-go安装
  17. 矩阵树定理--luoguP4208 [JSOI2008]最小生成树计数
  18. Xtext语言语法介绍
  19. Adobe XD常见问题和解决方案
  20. Laravel企业信息化管理平台

热门文章

  1. 文件系统(Windows)
  2. MD5原理加密及Verilog实现
  3. 三剑齐发 蓄势出击:亚信新一代PaaS产品重磅发布
  4. 靶机练习-DC-4靶机复现
  5. 暗盒怎么更换计算机模式,如何将绿米双键墙壁开关改装成三键无线开关模块
  6. 【51毕设案例】【003】篮球计分器-基于51单片机
  7. GeneratorConfig.xml文件配置详解及IDEA中的使用,处女座小编整理,值得一看
  8. 关于cpanel中Parked Domains的解释
  9. 创客教育:青少年软体机器人制作的实践与探索
  10. 开发新项目看过来,这3款基于 Vue 的免费开源的 admin 管理后台框架非常好用