博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KlayGE中的延迟渲染(一)
阅读量:5091 次
发布时间:2019-06-13

本文共 594 字,大约阅读时间需要 1 分钟。

KlayGE中的延迟渲染系列文章将讲述在KlayGE 3.11的中使用的延迟渲染方法,由5篇文章组成。

Deferred Lighting的框架

KlayGE 3.11的例子已经从Deferred Shading改成了更节省带宽的Deferred Lighting。这里先对Deferred Lighting作一个简要的介绍,并假设读者已经了解了Deferred Shading。

Deferred Lighting的渲染架构可以分为三个阶段:

  1. G-Buffer的生成
  2. for each light
    {
    Lighting pass
    }
  3. Shading pass

与Deferred Shading不同的是,shading(也就是和材质相关)的计算仅仅发生在最后一个阶段。所以,G-Buffer中需要保存的信息得到极大地减小,甚至不再需要MRT。

Lighting pass

Lighting pass在Deferred Lighting框架处于核心地位,在这里我打算先把lighting pass解析清楚。一旦lighting pass表达好了,G-Buffer所需要保存的信息,以及shading pass能得到的信息也都清楚了。

 

剩余内容请见

转载于:https://www.cnblogs.com/gongminmin/archive/2011/01/11/1932743.html

你可能感兴趣的文章
理财入门类书籍读书笔记
查看>>
插入排序
查看>>
使用idea构建Hibernate5项目
查看>>
JMeter Webservice API测试计划
查看>>
『计算机视觉』物体检测之RefineDet系列
查看>>
MessageBox如何输出整数
查看>>
【置顶】通知:博客永久迁移 (欢迎来新家哦)
查看>>
JSON
查看>>
栈和队列 迷宫求解
查看>>
Java基础 第五章 循环结构(二) 笔记
查看>>
CSS3制作的一款很酷的错位式导航菜单,可用于博客
查看>>
Github C 编译器项目 8cc main函数中用到的 C库函数
查看>>
Java 获取字符串长度 length()
查看>>
JS处理四舍五入函数 toFixed(n)(可取小数点后n位)
查看>>
iOS 开发,工程中混合使用 ARC 和非ARC(转)
查看>>
JavaScript 执行机制
查看>>
Django---csrf_token
查看>>
[翻译]效率低的日子怎么办?
查看>>
设计模式的饕餮盛宴
查看>>
Swift编程语言的相关资料
查看>>