2D材质

it2026-08-12  13

2D材质

画布项材质 其他画布项目属性

画布项材质

材质是改变物体外观的特殊资源,对于3D模型尤其有用。2D材质极其简单。在这个问题上,你没有什么可以做的,因为2D引擎是基于像素和纹理直接绘制到屏幕上的,不需要处理顶点位置和光照,这在3D中是需要的。

要向节点添加材质,必须从Node2D或Control派生。然后,使用Inspector,你可以将材质属性设置为一个新的CanvasItemMaterial资源。如果你点击编辑它,你会发现只有两个属性。

混合模式设置了如何将节点插入到画布中。就像你在图形编辑软件中可以看到的那样。虽然选项没有那么多,但对于大多数游戏来说已经足够了。表15.1显示了不同的混合模式,效果如图15.1所示。

TABLE 15.1 混合模式 Property Description

Mix 以常规方式混合图像,即在背景之上渲染,替换像素。 Add 将颜色设置为背景和纹理之间的加法,将RGB值相加。 Sub 从背景中减去纹理的颜色值。如果背景是透明的,它可以产生负值的效果。 Mul 将背景和纹理颜色的值相乘。 Premult Alpha 预乘纹理的alpha值。通常,RGB值独立于alpha值,
最新回复(0)