我之前的世界地图水纹效果很受欢迎后,我想与大家分享一下我的行动RPG《镜头器》中战斗摄影系统的一些技术。我的目标是重现老式测距相机(我的游戏叫做《镜头器》!)特有的效果。测距相机独特之处在于,它们会产生一个幽灵般的偏移后的图像;为了聚焦,需要调整测距设置,直到幽灵图像与主体对齐并变得不可区分。为了实现这一点,我首先创建了一个通用目的的着色/透明度着色器。其中一部分原因是,我想在聚焦幽灵中包含一些色彩畸变效果。所以我不仅绘制我的怪物的图像,还绘制了透明红色和绿色着色的副本,使用着色器,稍微偏移了水平。聚焦水平直接与聚焦水平相关。但是,在现实中,这个效果仅限于画面中心。为了限制我的幽灵仅限于该区域,我创建了一个与该区域大小相同的表面,并将幽灵图像绘制到它,而不是直接绘制到应用程序表面。画面外部或大于聚焦区域的任何内容都将被裁剪,从而模拟相机效果。对于快门效果,我也使用了表面。当拍摄照片时,我首先将黑色盒子绘制到一个专门的表面。然后,我将混合模式设置为减法,并在上面绘制一个白色六边形,制作一个剪裁效果。然后,这个剪裁效果将被绘制到相机瞄准器上。快门计时器与快门有关,当计时器倒数时,六边形将旋转并缩小,每一步模拟开光效果。在计时器倒数的一半时,它将反转方向,重新打开。在现实中,测距相机没有可见的虹膜快门效果,但是这是一个很容易识别的效果,所以我暂时使用它。这个只是一个模拟,不是完成的战斗系统的任何方面——背景只是一个占位符。然而,我创建了这个,以便开始确定捕捉怪物的外观和感觉。每次战斗中,计划是通过在恰当的时机拍摄照片来增强你的怪物的攻击力,并减弱敌人的力量。在捕获一个怪物时,必须彻底记录它的所有行为,使用好照片。拍摄一个好的照片意味着聚焦正确、准确、曝光正确等。展示在这个例子中的怪物是Antheater和Winducks,它们是第一个遇到的/成为朋友的怪物。它们喜欢互相打架。所有的设计和动画都是我自己完成的,没有AI或其他噪音。如果你对游戏的进展感兴趣,我将在itch.io(和r/gamemaker!)上发布偶尔的开发更新:https://rangefinder-game-dev.itch.io/rangefinder
在我的RPG中的怪兽战斗系统中使用着色器和表面来实现rangefinder老式相机效果
评论 (0)