首页 > 其他 > 详细

Ogre的Ocean例子理解

时间:2017-01-12 18:45:12      阅读:9      评论:0      收藏:0      [点我收藏+]

标签:shade   函数计算   部分   两个   通过   全部   决定   今天   顶点   

今天把Ogre的Ocean的Shader部分代码全部看完了,总结如下:

1.在VS中通过叠加两个正弦函数计算每个顶点处的高度。

2.既然构建了顶点的位置,那么它的切空间也是不一样的,因此在VS中通过偏微分的方法计算其法线、副法线、切线构成切线空间。

3.在PS中计算发射向量,采样立方体发射贴图。

4.PS中视线方向和法线点积值决定水面颜色在深浅。

5.菲涅尔系数决定水面颜色和反射颜色比例,决定最终颜色。

 

Ogre的Ocean例子理解

标签:shade   函数计算   部分   两个   通过   全部   决定   今天   顶点   

原文:http://www.cnblogs.com/liding/p/6279230.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号