一个DirectX的Sample引发的学习(1)
2006-08-05 22:17
330 查看
[align=left] [/align]
[align=left]这个例子描述了怎么使用D3DX的SHPRTSimulation,一个per vertex precomputed radiance transfer (PRT)的simulator。使用了low-order spherical harmonics (SH)并把结果记录到文件中。然后描述了怎么使用 clustered principal component analysis (CPCA)来压缩数据并在实时的arbitrary lighting的环境下使用vs_1_1 vertex shader来显示结果.[/align]
[align=left]虽然整个Sample的代码相对比较简单,但是背后的原理,却稍显复杂,至少对我来说,比较复杂,于是乎,查找了相关的论文,论文正在学习加翻译中,感觉受益匪浅。[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]参考的论文如下:[/align]
Sloan, Peter-Pike, Jan Kautz, and John Snyder. "Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments". ACM Transactions on Graphics (TOG), Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH), pp. 527-536. New York, NY: ACM Press, 2002.
Sloan, Peter-Pike, Jesse Hall, John Hart, and John Snyder. "Clustered Principal Components for Precomputed Radiance Transfer". ACM Transactions on Graphics (TOG), Vol. 22, Issue 3 (SIGGRAPH), pp. 382-391. New York, NY: ACM Press, July 2003.
Green, Robin. "Spherical Harmonic Lighting: The Gritty Details". Game Developers' Conference, San Jose, CA, March 2003.
相关文章推荐
- DirectX学习2---建立一个简单的窗口
- 【学习笔记】关于输入缓冲区。一个不规范的字符赋值语句引发的讨论
- 一个找亲戚游戏,引发了一场算法的学习——并查集
- 连载《一个程序猿的生命周期》-25.到工业现场学习业务知识引发的思考
- Nutch学习笔记10---一个bug引发Http协议研究
- 一个DirectX学习资料网站
- 连载《一个程序员的生命周期》-25.到工业现场学习业务知识引发的思考
- directX学习(1)创建一个空窗口
- IOS学习笔记(12)——一个模态视图切换bug引发的思考
- directx学习之在屏幕上画一个三角形
- 推荐一个学习DirectX的网站
- UNIX学习之路 一步一个脚印之socket编程/Socket的参数
- 黑马程序员之javascript学习笔记:用javascript实现一个简易计算器
- 《Advanced Bash-scripting Guide》学习(一):对一个增强和广义的删除logfile的脚本的理解
- 一个游戏程序员的学习资料【转】
- 推荐一个 python 的学习网址
- 推荐一个学习WPF的好视频教程(MSDN 教學短片)
- android学习之增加一个新的源文件注意点
- iOS: 学习笔记, 添加一个带界面约束的控制器
- libevent学习笔记1:一个用libevent实现的回显服务器