美文网首页
材质和着色器

材质和着色器

作者: APP4x | 来源:发表于2020-11-04 13:52 被阅读0次
这是我在《Unity游戏优化 (第2版)》看的,记录一下~

在Unity中,渲染状态本质是通过材质呈现给开发者的

那么材质是啥呢?
材质是着色器的容器

着色器又是啥呢?
着色器是一种用于定义GPU应该如何渲染输入顶点和纹理数据的简短程序
本身没有必要的状态信息来完成任何有价值的工作
需要诸如漫反射纹理、法线映射和光照信息之类的输入,并有效地规定了为了呈现传入的数据需要设置哪些渲染状态变量

PS:
着色器最初仅实现为处理对象的光照和着色
现在已经有额外的功能了,但是还用这个名字

其关系:
每个着色器都需要一个材质,每个材质必须有一个着色器

导入新场景中的网格,如果没有赋予材质,就会被自动赋予默认材质
如果需要对一个网格使用多个着色器,需要将多个材质赋予该网格的不同部位


如果想最小化渲染状态修改的频率,可以减少场景中使用的材质数量

Game窗口中的Stats弹出的 Batches 值共有8个批处理,该值严格等于渲染场景使用的Draw Call数量
(需要关闭影子显示以及静态动态批处理)

相关文章

  • CINEMA 4D——动画及时间轴相关内容讲解0030

    在“对象”区域中,您将找到所有对象,标签,材质,着色器,后期效果,XPresso和“材质节点”及其对应的动画轨道。...

  • 纹理

    关系1: Material 引用 shader ,shader 引用 Texture.材质引用着色器,着色器引用纹...

  • ShaderLab顶点和片元着色器

    ShaderLab 着色器不仅仅包括“硬件着色器”。这些着色器做很多事情。它们描述在材质检视器 (Material...

  • 关于blender导出gltf格式没有材质的问题

    看了官方手册才知道,gltf只支持原理性BSDF材质 原理性BSDF就是一种3d材质的算法 其他的着色器和材质一个...

  • C4D中阿诺德条件切换材质

    ray_switch_shader:着色器条件判断显示,通过投射材质条件时,显示1种材质;通过镜面反射材质时,显示...

  • 内置着色器(命名规范)

    除了标准着色器,还有许多其他类别的内置着色器可用于特殊目的: 标准着色器中的第一个材质参数为 Rendering ...

  • Dragon Engine:材质系统

    这一节介绍材质系统,主要是进行着色器类的抽象: 这里设计了两个类,一个着色器类,一个着色器库类。着色器类的成员函数...

  • 纹理、材质、着色器

    网格是三角形的: 计算机将图形按照一系列的点来处理,也就是我们通常说的顶点。对象所具有的顶点越少,绘制速度就越快。...

  • 材质,着色器,纹理

    Materials, Shaders & Textures Unity中的渲染使用材质(Materials),着色...

  • 材质和着色器

    这是我在《Unity游戏优化 (第2版)》看的,记录一下~ 在Unity中,渲染状态本质是通过材质呈现给开发者的 ...

网友评论

      本文标题:材质和着色器

      本文链接:https://www.haomeiwen.com/subject/qykgvktx.html