首先,我不能完全确定"纹理面具"这是在这里使用的正确术语,所以如果有人知道它是什么,请告诉我。
所以真正的问题。我想在GameMaker:Studio中有一个对象,当它在它周围移动时,纹理会根据它的位置变化,从它背后的较大静态图像中拉出来。我已经快速了解了它的外观。
可以找到here
答案 0 :(得分:0)
这是对MrDave在Steam GML论坛上发布的同一问题的回复:
您正在寻找的功能是draw_set_blend_mode(bm_subtract)
基本上你必须将所有东西都绘制到曲面上,然后使用上面的代码将绘制模式切换为bm_subtract。这将是什么,而不是将图像绘制到屏幕上,它将删除它们。所以你现在在背景上绘制块,这将删除该区域。然后,您可以将刚刚放在表面上的所有内容绘制到屏幕上。
(请记住在之后重置绘图模式和曲面目标。)
第一次难以理解,但实际上,一旦你习惯它,它并不是那么复杂。