首页 > 其他分享 >切线空间下的法线贴图的一点疑惑

切线空间下的法线贴图的一点疑惑

时间:2023-03-19 23:23:12浏览次数:48  
标签:贴图 法线 切线 存放 空间 顶点

切线空间,就是以法线为z轴,切线为x轴,附切线为y轴。

而切线空间的法线贴图存放的是法线向量,那法线不永远都是z轴么?根本就不需要存放向量值。

解惑:切线空间z轴的那个法线指的是顶点自身的法线,就是shader中的输入TANGENT。

struct appdata
{

  float4 vertex : POSITION;
  float3 normal : NORMAL; //顶点法线
  float4 tangent : TANGENT; //顶点切线
};

法线贴图存放的法线,我们可以叫做切线空间下的法线映射向量,这样可能就不会搞混了。

标签:贴图,法线,切线,存放,空间,顶点
From: https://www.cnblogs.com/sailJs/p/17234809.html

相关文章

  • UI图片导入时自动调整贴图参数
     UI图片在PC,Android,iOS平台上所用的格式设置为推荐的值。#ifUNITY_EDITORusingSystem.IO;usingUnityEditor;usingUnityEngine;publicclassUITextureCon......
  • Cesium 与 Babylon.js 可视化 给房子上贴图
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs 初始化cesium-babylonjs......
  • Adobe Substance 3D Designer(Ds 三维贴图材质制作)mac/win
    Substance3DDesigner是一款用于创建3D材质的软件,它可以帮助用户快速创建高质量的3D材质,并且支持多种导出格式,比如说OBJ、FBX、GLTF等。Substance3DDesigner具有强大的......
  • DX12 纹理贴图
    前言​ 本篇重在展示如何进行纹理贴图,理论还请看这https://www.cnblogs.com/chenglixue/category/2175285.html指定uv坐标​ 为了简易性,只展示立方体盒设置的uv坐标。理......
  • 如何解决一个偶现的bug,附一个解决threejs模型贴图呈现白色bug流程
    如何解决一个偶现的bug    首先引用公司测试的一句话:所有偶现的bug必定有一个必现的途径。   因此解决偶现bug两种方案:   1.让bug的出现概率变大。 ......
  • 纹理贴图
    什么是纹理?​ wikipedia上做了如下解释"Thespatialarrangementofcolororintensitiesinanimage.Thetexturemeanssmoothness,roughness,orbumpinessofthe......
  • three.js教程7-PBR材质与环境贴图
    1、PBR材质PBR是基于物理的渲染(physically-basedrendering)。模拟物体表面的反射算法。Three.js提供了两个PBR材质相关的类MeshStandardMaterial和MeshPhysicalMateria......
  • three.js教程5-几何体顶点UV坐标、纹理贴图
    1、纹理贴图纹理贴图,是给MeshLambertMaterial等材质一些纹理图片,以达到更好的视觉效果。使用方法:通过纹理贴图加载器TextureLoader的load()方法加载一张图片可以返回一个......
  • Pbr学习 没有环境贴图的pbr部分
    从learnOpenGL学习的D部分正态分布函数DD,或者说镜面分布,从统计学上近似的表示了与某些(中间)向量hh取向一致的微平面的比率。举例来说,假设给定向量hh,如果我们的微平面中有35%......
  • Shader入门精要笔记 - CH7.2_法线贴图
    左侧为没用法线贴图,就视觉上没有凹凸感  法线贴图+高光+贴图漫反射(MainTex)Shader"My/Tex/NormalMapInTagentSpace"{Properties{_MainTex("......