SHADOWS_SHADOWMASK与LIGHTMAP_SHADOW_MIXING

混合光照下共有三种烘焙灯光模式:BakedIndirect, Subtractive, Shadowmask(其下还分为两种子模式:Shadowmask和Distance Shadowmask)

对应的设置在:Window -> Lighting Settings -> Mixed Lighting -> Lighting Mode。子模式在:Project Settings -> Quality -> Shadows -> Shadowmask Mode

SHADOWS_SHADOWMASK宏的定义:当前模式是否是ShadowMask mode或Distance shadowmask mode

LIGHTMAP_SHADOW_MIXING宏的定义:同一片元的阴影是否同时来自于shadow mask(静态阴影)和 shadow map(动态阴影)

详细内容:https://blog.youkuaiyun.com/zengjunjie59/article/details/113883889

 

不同模式下会激活不同的宏

    // -- Static objects --
    // FWD BASE PASS
    // ShadowMask mode               = LIGHTMAP_ON + SHADOWS_SHADOWMASK + LIGHTMAP_SHADOW_MIXING
    // Distance shadowmask mode = LIGHTMAP_ON + SHADOWS_SHADOWMASK
    // Subtractive mode                   = LIGHTMAP_ON + LIGHTMAP_SHADOW_MIXING
    // Pure realtime direct lit            = LIGHTMAP_ON

    // FWD ADD PASS
    // ShadowMask mode               = SHADOWS_SHADOWMASK + LIGHTMAP_SHADOW_MIXING
    // Distance shadowmask mode = SHADOWS_SHADOWMASK
    // Pure realtime direct lit            = LIGHTMAP_ON

    // DEFERRED LIGHTING PASS
    // ShadowMask mode                = LIGHTMAP_ON + SHADOWS_SHADOWMASK + LIGHTMAP_SHADOW_MIXING
    // Distance shadowmask mode  = LIGHTMAP_ON + SHADOWS_SHADOWMASK
    // Pure realtime direct lit             = LIGHTMAP_ON

 

Shadowmask静态阴影里面有两种子模式:Shadowmask与Distance Shadowmask两种:

有SHADOWS_SHADOWMASK宏 + LIGHTMAP_SHADOW_MIXING宏 表明是Shadowmask模式

只有SHADOWS_SHADOWMASK宏的时候表明是Distance Shadowmask模式

在这里插入图片描述

Shadowmask与Distance Shadowmask两种静态阴影模式的区别:https://blog.youkuaiyun.com/wodownload2/article/details/94565024

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值