type
Post
status
Published
date
Oct 7, 2023
slug
volumetric-light-beam-note-1
summary
Volumetric Light Beam体积光插件笔记(1)
tags
Unity
解决方案
着色
category
学习思考
icon
password

总括

Volumetric Light Beam是unity商城中一个功能强大的体积光插件, 主要功能就是实现非光追的Spotlight光源的丁达尔效果,可调参数非常多。此插件适用于所有SRP管线。
 
插件提供了SD和HD两套方案
  • SD:更适合细的光束(thin beam)
    • 提供功能
      • 标准Volumetric Light Beam
      • 动态遮挡
      • 聚焦Handle
        • notion image
    • 优点
      • 全平台
      • 使用程序化生成的锥体,双面透明渲染
      • 物理上不准确,但在多数情况看起来近似
      • 移动端也可以放十几个
    • 缺点
      • 并不是真正的体积
      • 与不透明物体相交且相机在锥体内会有视觉错误
      • 阴影是模拟的,不是真正的阴影,(为了性能)会忽略小物件
  • HD:
    • 提供功能
      • 标准Volumetric Light Beam
      • Volumetric Shadow Beam
      • Volumetric Cookie Beam
      • 实时修改组件
    • 优点
      • 使用Raymarching
      • 非常真实
      • 与不透明集合体的交集可以完美处理
      • 可以拥有真正的体积阴影或Cookie
    • 缺点
      • 性能开销很高
 
  • 不论哪套方案,Beam都通过生成 Cone Mesh 进行渲染,在C#与Shader中各有一部分参数控制。
 
 
在Unity中控制UI的3d空间坐标Volumetric Light Beam源码笔记(二)- VolumetricLightBeamSD研读