字体:大 中 小
护眼
关灯
上一页
目录
下一页
第228章 Supercell的橄榄枝(4) (第6/8页)
之后,在进行雨滴层次架构的时候。 只需要将雨滴表现的大小不一即可。 在实际cao作的时将传统二维画面的X\Y轴之外。 引入一个虚拟的Z轴。 赋予天气粒子(雨滴)一个虚拟深度值Z。 想呈现给人“近”感的粒子Z值更高,想呈现给人“远”感的Z值更小。 在天气粒子的整个生命周期中,虚拟深度值Z保持不变; Z值和天气粒子(雨滴)状态之间应该存在着一个函数, 这个函数所起到的作用是缩放作用是对雨滴进行缩放。 并且这个函数将赋予深度值不同的天气粒子以不同的视觉大小和运动状态。 再之后将缩放变换结果分别发送至粒子大小显示单元和粒子运动状态显示单元 如此一来,理论上应该会使2D游戏中的天气粒子具备层次感…… 不得不说,看来超/级/细/胞方面也不乏思维活跃之人。 这种猜想已经很接近事情的真相了。 事实上对于层次感的呈现确实是利用了近大远小的原理。 给每个天气粒子赋予一虚拟深度值,并根据该深度值的大小,获取不同天气粒子实际显示的大小。 但层次感的呈现却不仅仅限于以虚拟深度值对粒子大小进行相应的映射。 更进一步是利用不同的虚拟深度值对天子粒子运动状态进行实时修饰。 以虚拟深度值对粒子大小进行映射才有了雨滴(天气粒子)层次的逼真。 而对运动状态的实时修饰才使得雨滴降落的过程自然。 从而营造出真实的雨景。 因为对雨滴运动状态的修饰比较考验渲染水平。 还涉及到粒子的预加载。
上一页
目录
下一页