仿dota2渲染--shader常见贴图含义(直观展示)

cs 复制代码
    Properties {
        [Header(Texture)]
        _MainTex        ("RGB:颜色 A:透贴", 2D)           = "white"{}
        _NormTex        ("RGB:法线贴图", 2D)              = "bump" {}
        _MaskTex        ("R:高光强度 G:边缘光强度 B:高光染色 A:高光次幂",2D)  ="black"{}
        _MetalnessTex   ("金属度遮罩",2D)                 ="black"{}
        _EmissionMask   ("自发光遮罩",2D)                 ="black"{}
        _DiffWarpTex    ("颜色Warp图",2D)                 ="gray"{}
        _FresWarpTex    ("菲涅尔Warp图",2D)               ="gray"{}
        _CubeMap        ("环境图",Cube)                   ="_Skybox"{}

    }

1 基础颜色

cs 复制代码
half3 baseCol = var_MainTex.rgb;

2 透明贴图(黑透白不透)

cs 复制代码
half  opacity = var_MainTex.a;

3 高光强度

cs 复制代码
half  specInt = var_MaskTex.r;

4 轮廓光强度

很像AO,但又处理的比较剧烈,叠加了一些纹理信息

cs 复制代码
half  rimInt = var_MaskTex.g;

5 高光染色

越黑,染的色越多;越白,染的色越少。

金属部分希望染的很多。

cs 复制代码
half  specTint = var_MaskTex.b;

6 高光次幂 / 光滑度

金属稍微粗糙,想让他的高光扩大。

布料粗糙

皮革牙齿光滑

cs 复制代码
half  specPow = var_MaskTex.a;

7 金属度

越白,金属度越高,越黑,金属度越低

cs 复制代码
half  metallic = var_MetalnessTex.r;

8 自发光

cs 复制代码
half  emitInt = var_EmissionMask.r;

9 菲涅尔项

cs 复制代码
half3 var_FresWarpTex   = tex2D(_FresWarpTex, ndotv);
half3 fresWarp = var_FresWarpTex;

10 菲涅尔项-颜色

理论上。这个图会先乘以一个颜色,详情见官方

cs 复制代码
return fresWarp.r;

11 菲涅尔项-边缘光

边缘光很实,过度比较硬

cs 复制代码
return fresWarp.g;

12 菲涅尔-高光

除了cubemap的高光,还想加上fresnel样子的高光

cs 复制代码
return fresWarp.b;

13 环境球

这个光照成分对于金属很重要

cs 复制代码
half3 var_CubeMap = texCUBElod(_CubeMap, float4(vrDirWS, lerp(8.0, 0.0, var_MaskTex.a))).rgb ;
half3 cubemap = var_CubeMap;
return fixed4(cubemap,1);

14 投影

cs 复制代码
half shadow = LIGHT_ATTENUATION(i);

15 漫反射RampTex

cs 复制代码
uniform sampler2D _DiffWarpTex;   uniform float4 _DiffWarpTex_ST;
half3 var_DiffWarpTex   = tex2D(_DiffWarpTex,TRANSFORM_TEX(half2(ndotl,0.5), _DiffWarpTex));
half3 diffWarp = var_DiffWarpTex;
return fixed4(diffWarp,1);

Lambert

半Lambert

相关推荐
摄影图1 天前
科技企业研发宣传图片素材 适配多场景宣传使用需求
大数据·人工智能·科技·aigc·贴图·插画
摄影图1 天前
AI设计实用图片素材 适配多元创作推广需求
人工智能·科技·智能手机·aigc·贴图
摄影图3 天前
太空站宇宙地球高清素材 适配科普宣传多类创作需求
科技·aigc·贴图·插画
摄影图4 天前
蓝色光效科技背景图片素材 多场景设计
人工智能·科技·aigc·贴图·插画
CG_MAGIC4 天前
Enscape 新手从零到出图全流程
3d·贴图·uv·建模教程·渲云渲染
摄影图5 天前
量子计算科技图片素材 高清商用适配多场景
科技·aigc·量子计算·贴图·插画
CG_MAGIC6 天前
3ds Max 模型导入导出常见报错解决方法
3d·贴图·效果图·建模教程·渲云渲染
BugShare7 天前
轻量级原生 macOS 智能剪贴板管理器
macos·贴图
RReality9 天前
【Unity Shader URP】视差贴图 实战教程
ui·平面·unity·游戏引擎·图形渲染·贴图
CG_MAGIC9 天前
3ds Max FloorGenerator 插件:快速生成地板木纹
3d·贴图·uv·建模教程·渲云渲染