Unity中Shader雾效在场景中的调节技巧

文章目录

  • 前言
  • 一、修改棋盘格Shader的Cull可以在属性面板控制
    • 1、在属性面板定义CullMode
    • 2、在SubShader中,使用CullMode
    • 3、这样就可以在不同剔除情况下使用棋盘格场景了
  • 二、调节天际线颜色和雾融为一体
    • 1、在摄像机设置不渲染天空盒,渲染单一颜色
    • 2、采样该单一颜色为雾的颜色
    • 3、我们用之前的鬼魂小狐狸看看效果


前言

在之前的文章中,我们已经实现了URP 和 内置管线中 的雾效支持。

BuildIn Render Pipeline

  • Unity中Shader的雾效

Universal Render Pipeline

  • Unity中URP下的添加雾效支持

我们在这篇文章中,来判断一下,在使用雾效时的调节技巧,我们使用棋盘格Shader来测试。

  • Unity中 URP 下的棋盘格Shader

一、修改棋盘格Shader的Cull可以在属性面板控制

1、在属性面板定义CullMode

[Enum(UnityEngine.Rendering.CullMode)]_Cull(“Cull Mode”,int) = 0

2、在SubShader中,使用CullMode

Cull [_Cull]

3、这样就可以在不同剔除情况下使用棋盘格场景了

Unity中Shader雾效在场景中的调节技巧_第1张图片


二、调节天际线颜色和雾融为一体

1、在摄像机设置不渲染天空盒,渲染单一颜色

Unity中Shader雾效在场景中的调节技巧_第2张图片

2、采样该单一颜色为雾的颜色

Unity中Shader雾效在场景中的调节技巧_第3张图片

3、我们用之前的鬼魂小狐狸看看效果

你可能感兴趣的:(Unity,unity,游戏引擎)