请教一个blend的问题, 未解决
坐着的天神 发表于 2019-02-17 02:05:44 242

就是函数里面那个blend,楼主想做出一个云雾的效果,一般做法是在背景上面绘制云雾贴图,然后blend就好,这里最理想的混合模式是bm_max,类似于ps中的滤色吧,暂时不能发图,只能问资金量描述清楚了。但是我想通过改变云雾贴图的透明度,起到一个雾气淡化的效果,但这时候改变透明度之后,整体的绘制效果不是云雾变淡了,而是也改变了背景颜色。怎么说了。。问题就是有没有大神知道,ps中的滤色,单纯用blend是怎么做到的。或者有shader范例也可以。或者。。最好有大神详解一下GML里面的blend原理,官方的例子描述的也很模糊,基本翻遍所有教程,也没找到答案。

最新回复 (2)
  • 坐着的天神 发表于 2019-02-17 04:33:38
    0 2
    补充下吧,可能问题描述的不清楚,就是。。有木有大大有详解blend函数,或者有类似的范例也行啊。
  • POSI 发表于 2019-02-17 09:28:21
    0 3
    bm_max的参数是 (bm_src_alpha, bm_inv_src_colour)

    [教程]高级混合模式运行原理
    https://tieba.baidu.com/p/956106048
    进阶级表面应用
    https://www.magecorn.com/p/256.shtml