zoukankan      html  css  js  c++  java
  • UNITY3D ShadeSH9


    UNITY3D ShadeSH9 属于Irradiance environment maps 方法,可以参考DX SDK PRTDemo,里面是几乎相同的实现,总之就是解光传输的积分方程

    目前主流辐射度计算的两种主流方法

    1.Irradiance environment maps 辐照环境贴图方法,可用于生成柔和的环境光照,计算量比环境贴图更小 ,适合于动态环境

    ShaderX2: Shader Programming Tips & Tricks with DirectX 9  中 Efficient Evaluation of Irradiance Environment Maps 一文有详细解释。

    Functions can be represented/approximated
    using basis functions

    2.precomputed radiance transfer 预计算辐射度,这个方法实际上市将光照方程简化近似,离线计算各顶点或者像素的球谐系数,并压缩存储到顶点或者像素上,运行时重建光照,不适合于动态环境,可用于Lightmapping

    ShaderX2: Shader Programming Tips & Tricks with DirectX 9  中 Practical Precomputed RadianceTransfer 一文有详细解释。

    Single Spherical Harmonic Lighting Shader 

    https://www.assetstore.unity3d.com/en/#!/content/10307

  • 相关阅读:
    day04
    day02
    day01
    ORM + 单例
    ORM框架SQLAlchemy
    存储引擎 , 索引 ,慢日志查询 , explain查询优化, 权限管理
    事务,视图 ,函数,存储过程,触发器
    pymysql 操作 , sql注入
    外键,高级操作
    mysql 基本操作
  • 原文地址:https://www.cnblogs.com/bearworks/p/3264902.html
Copyright © 2011-2022 走看看