zoukankan      html  css  js  c++  java
  • gkENGINE HDR流程简析

    个人比较喜欢看图说话。

    这里简单的用图和文字说明一下gkENGINE HDR渲染流程中的关键步骤。如果要一步一步的解析,光是解释RT的创建,释放,纹理格式的选用。可能就需要一整天。如果再设计到框架搭建,shader的实际处理,可能几天都不够。所以这里就不详细进行代码层面的讲解了。

    不过这里列举几个非常关键的地方:

    • 线性空间的重要性:  保持光照运算在线性空间是十分重要的。只有在线性空间进行运算,才能保证光照的结果真实可信。
    • 浮点纹理:HDR的运算和RT一定使用浮点纹理,8位的纹理不足以表达如此精准的明暗细节。
    • 纹理尺寸:纹理尺寸的选择要仔细斟酌。浮点纹理对显卡带宽的占用非常巨大,在保证精准的前提下,能省就省。

    这个流程供图形好友们参考,权当抛砖引玉了!欢迎交流!

    作者:gameKnife
    出处:http://gameknife.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    网络七层模型
    border-radius 50% 和100%
    数据绑定
    前端一些基础的重要的知识2
    用 ul 和 li 模拟select控件
    两列布局
    盒子的水平垂直居中几种方法
    TCP时间戳
    帧聚合
    skb buff数据结构
  • 原文地址:https://www.cnblogs.com/gameknife/p/3046110.html
Copyright © 2011-2022 走看看