泡泡网服务器频道 PCPOP首页      /      正文

DX9压榨专家 半条命2神奇渲染引擎揭

    《半条命2》中的水

    首先我们来看反射。Source引擎首先将水面上要反射的景物上下颠倒地画在一张贴图上。

 图40.a 反射贴图

    然后是折射。将水下的景物画在另一张贴图上。

 图40.b 折射贴图

    然后将这两张贴图贴到水面的多边形上,同时根据凹凸贴图,使用Pixel Shader分别加入扰动,得到水的最终效果!简单吧。

 图40.c 最终效果

    如果没有DirectX 9.0中的Pixel Shader技术,想对反射和折射贴图进行象素级的扰动来实现这样的水面效果是十分困难的。<

0人已赞

关注我们

泡泡网

手机扫码关注