第426章(2 / 2)

只不过架构这种“立体书”的过程远比绘制现实中那种小儿科般的立体书要复杂的多。

这个过程需要涉及到对2D游戏场景进行分层。

要将2D游戏场景中所述折叠册页所在的区域设置为采用3D渲染策略的3D渲染层。

所述3D渲染层不光要对应于所述3D渲染区域,同时为了避免一些瑕疵的出现。

还要将2D游戏场景中的背景区域设置为采

用2D渲染策略的2D渲染层。

而后要将3D渲染层覆盖到2D渲染层之上。

通常这个覆盖的采用的形式是:

对所述2D渲染层采用正交投影方式进行投影,对所述3D渲染层采用透视投影方式进行投影。

并不是简简单单叠加就完事了。

在游戏中涉及到具体到表现的时候还要绘制2D渲染层到颜色缓冲区。

将2D渲染层的所有像素深度设为最大深度而形成为所述2D游戏场景的背景;

绘制3D渲染层到颜色缓冲区:

对于3D渲染层的所有像素深度设为小于所述最大深度。

使得3D渲染层投影生成的画面覆盖背景所在2D渲染层的相应区域。

如此才能在2D画面上实现的3D视觉效果。