精灵加光晕算法
吸血喵 发表于 2013-06-21 09:33:43 2147

本帖最后由 Autukill 于 2013-6-24 16:48 编辑

【标题】:精灵加光晕算法
【描述】:一个简单的给精灵加上背景光晕的方法,可以不需要给每个精灵单独PS光晕…… 只需要调用一下函数,唔……虽然代价是一些速度。
【GM版本】: GM8.0
【注册】: 是
【文件类型】: .gmk
【文件大小】: 13.7Kb
【文件链接】:
http://pan.baidu.com/share/link?shareid=901670379&uk=3476045603

【总结】:思路很直接啦,先用混合模式给精灵建立一个白色的“剪影”,然后用这个剪影模糊掉,这样子光晕就出来了~

核心脚本:draw_spr_withGlow(spr,blur) —— spr是需要渲染的精灵,blur是模糊系数(推荐在0-15之间,太大的话剪影会模糊过渡而消失)

脚本买一赠一:draw_sprite_ext_blurry(sprite,subimage,x,y,xscale,yscale,rotation,color,alpha,blur) 以模糊的方式渲染精灵,使用了别人的脚本,源于官方论坛这里:
http://gmc.yoyogames.com/index.php?showtopic=519638

友情提示:两个脚本都比较耗资源,不推荐大规模使用……

[attach]21[/attach]

最新回复 (6)
  • 礼程 发表于 2013-06-21 10:28:43
    0 2
    这个函数是自带的吗?
  • 礼程 发表于 2013-06-21 10:31:56
    0 3
    Quote礼程 发表于 2013-6-21 22:28
    这个函数是自带的吗?


    额……好吧,点开链接我就懂了
  • 349060129 发表于 2013-06-21 10:37:08
    0 4
    ╮(╯▽╰)╭,我准备做阳光系统在我那 野外地图里- -,还以为是 那个光晕呢 喵
  • 礼程 发表于 2013-06-21 10:41:55
    0 5
    Quote349060129 发表于 2013-6-21 22:37
    ╮(╯▽╰)╭,我准备做阳光系统在我那 野外地图里- -,还以为是 那个光晕呢 喵 ...


    那个就是自己贴图了
  • 吸血喵 发表于 2013-06-21 11:12:20
    0 6
    Quote礼程 发表于 2013-6-21 22:28
    这个函数是自带的吗?


    是写的脚本,两个脚本一个是官方论坛上开放的,一个是自己写的,所以可以随意用