zoukankan      html  css  js  c++  java
  • UE4中的材质知识记录

    1,材质属性

    Material Domain 选项

    Surface 表面    该设置将材质定义为将用于对象表面的东西;您可以联想金属、塑料、皮肤或任何物理表面。因此,这是您大部分时间里都会用到的设置。 表面Mesh,一般用这个

    Deferred Decal 延迟贴花 在制作贴花材质 时,您将使用此设置。 延迟贴花, 就是一个图,投影到一个模型上

    Light Function 光源函数   在创建与光源函数配合使用的材质时使用此设置。 光函数

    Volume  量(Volume)  当前官网并没有介绍体积

    Post process  后期处理    如果材质将用作后期处理材质 ,则使用此设置。后期处理,就是面片特效

    界面UI (User Interface)   当前官网并没有介绍,自定义形式

     混合模式(Blend Mode)

    描述了当前材质的输出如何与背景中已经绘制的内容进行混合。更专业地说,它允许您控制引擎在渲染时如何将这个材质(源颜色(Source color))与框架缓冲区中已经存在的材质(目标颜色(Destination color))结合起来。

    Blend Mode  透明选项

    混合(BLEND)不透明(Opaque)_ 最终颜色 = 源颜色。这意味着材质将在背景顶部绘制。此混合模式与照明兼容。

    混合(BLEND)遮罩(Masked)_ 最终颜色 = 如果OpacityMask (不透明蒙版)> OpacityMaskClipValue(不透明蒙版剪辑值),则为源颜色,否则该像素将被丢弃。此混合模式与照明兼容。

    混合(BLEND)半透明(Translucent)_ 最终颜色 = 源颜色 不透明度 + 目标颜色 (1 - 不透明度)。此混合模式 不 与动态照明兼容。

    混合(BLEND)添加(Additive)_ 最终颜色 = 源颜色 + 目标颜色。此混合模式 不 与动态照明兼容。

    混合(BLEND)调制(Modulate)_ 最终颜色 = 源颜色 x 目标颜色。此混合模式 不 与动态照明或雾化兼容,除非该材质是贴花材质。

    Shading Model   光照模型

    无光照(Unlit) 材质仅由自发光(Emissive)和世界位置偏移,像素深度偏移输入定义。它不对应光源。

    默认光照(Default Lit) 默认着色模型。非常适用于大部分实体对象。

    次表面(Subsurface) 用于次表面散射材质,如蜡和冰。**次表面颜色(Subsurface Color)输入。

    预整合皮肤(Preintegrated Skin) 用于类似于人类皮肤的材质。**次表面颜色(Subsurface Color)输入。

    透明涂层(Clear Coat) 用于表面有半透明涂层的材质,如车漆或清漆。**透明涂层(Clear Coat)和透明涂层粗糙度(Clear Coat Roughness)输入。

    次表面配置文件(Subsurface Profile) 用于类似于人类皮肤的材质。需要使用次表面配置文件 才能正确工作。

    材质表达式里面系统参数

    Actor Position WS    Actor的全局空间位置Vector3

    Camera Position WS  摄像机全局空间位置Vector3

    Camera Vector WS   摄像机的全局方向变量  Vector3

    Object Bounds   对象界限

    Object Orientation  对象方向

    Object Position WS 对象全局空间位置

    Particle Position WS  粒子全局空间位置

    Pixel Normal WS  像素全局空间法线  像素法线

    Vertex Normal WS  顶点全局空间法线 顶点法线

    Depth Fade   深度消退    

    Pixel Depth   像素深度

    Scene Depth  场景深度

    Absolute  World Position  全局位置

    Texture Coordinate  纹理坐标,应该是VertexBuffer 的数据

    ScreenPosition   屏幕的位置

    Panner 平移

    Time  时间

    Vertex color  顶点颜色  ,VertexBuffer的数据

    内部函数,这个基本和shader里面是对应的

    Abs  绝对值

    Add  相加

    Append Vector  追加矢量

    Ceil  向上取整

    Clamp  限制

    Component Mask  分量蒙版

    Cosine   cos

    Cross  Product   叉乘

    Divide  除法

    Dot Product   点乘

    Floor  向下取整

    Fmod  浮点取余

    Frac  小数

    if  如果

    Linear Interpolate 线性差值

    Max 最大

    MIn 最小

    Multiply  乘

    Normalize  规范化

    One Minus   1-x

    Power  x 的幂

    Sine    sin

    SquareRoot    开平方

    Subtract  减

  • 相关阅读:
    二 ,Smarty模板技术/引擎——变量操作(1)
    一,Smarty模板技术/引擎——简介
    MVC模式学习--雇员管理系统项目开发
    mysqli扩展库---------预处理技术
    drupal7 上传文件中文乱码
    php根据IP获取IP所在城市
    php获取客户端IP
    drupal中安装CKEditor文本编辑器,并配置图片上传功能 之 方法一
    drupal7的node的内容的存储位置
    drupal7 安装百度编辑器Ueditor及后续使用
  • 原文地址:https://www.cnblogs.com/dragon2012/p/14667024.html
Copyright © 2011-2022 走看看