• Unity Shader 傻傻分不清楚Mesh MeshRender MeshFilter Material Shader Texture


    Mesh:是指模型的网格,建模就是建网格。细看Mesh,可以知道Mesh的主要属性内容包括顶点坐标,法线,纹理坐标,三角形绘制序列等其他有用属性和功能。因此建网格,就是画三角形;画三角形就是定位三个点。


    Mesh Filter:内包含一个Mesh组件,可以根据MeshFilter获得模型网格的组件,也可以为MeshFilter设置Mesh内容。


    Mesh Render:是用于把网格渲染出来的组件。MeshFilter的作用就是把Mesh扔给MeshRender,将模型或者说是几何体绘制显示出来。


    Material材质:材质定义了物体表面是如何被渲染的。其就是一个数据集,用来给渲染器提供数据和光照算法。
    一般Material会使用特定的Shader,并在编辑器中显示了Shader的可调属性来方便调试。


    Map贴图:把纹理通过UV坐标映射到模型上。贴图包括:纹理、UV 坐标、贴图输入输出控制等,而且贴图还有很多类型。


    Material包含Map贴图。
    Map包含纹理Texture。
    纹理是最基本的数据输入单位,游戏领域基本用的都是位图。


    一个模型有一组三角面片,
    每个三角面片由三个顶点组成,
    每个顶点包括了一些顶点数据(顶点位置、法线、切线、纹理坐标、顶点颜色)

  • 相关阅读:
    python 变量作用域
    python 函数与模块
    python 程序控制结构
    python zip() map() filter()
    python 迭代和列表解析
    python 字典视图
    Matlab程序设计
    Matlab 基本绘图练习 包含极坐标
    Matlab 软件绘图
    Pandas 控制输出格式和精度
  • 原文地址:https://www.cnblogs.com/Fflyqaq/p/12577876.html
Copyright © 2020-2023  润新知