设为首页收藏本站喵玉殿官方微博

喵玉殿论坛 · 喵玉汉化组

 找回密码
 少女注册中
搜索
查看: 730|回复: 0

[编程算法] [程序向]弹幕游戏的拖影优化实现

[复制链接]
发表于 2017-4-5 19:22:18 | 显示全部楼层 |阅读模式
准备两张FrameBuffer并绑定好Texture,并标记好A、B,使用(0,0,0,0)填充。
       在渲染循环中:
在渲染循环开始之前,清空A后,把B以95%(或者其他值,这个值决定了拖影的强度和长度)Alpha混合到A上。
       渲染进行时,对于每一个子弹,如果有高光的标记,则以100%Alpha绘制到A上,否则绘制到屏幕上。
       渲染结束后,将A混合到屏幕上,则得到一个高光效果,交换A和B,进行下一次渲染。
注意:以上情况未考虑绘制先后顺序,如果是基于图层的顺序的话,可以在图层间各插入一次操作可以保证基于图层的顺序。



您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|手机版|小黑屋|无图版|喵玉殿

GMT+8, 2018-10-22 23:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表