我需要使用Unity 3D将多个ALPHA8纹理混合到一个ALPHA8纹理中,作为创建快速动态光源的中间步骤。每一帧都会发生这种情况,所以我正在寻找最有效的方法。 SetPixels / apply太慢了。
基本上我正在寻找类似这种虚拟方法的东西:
textureDest.drawTextureAdditive(textureSrc,X,Y);
其中x和y是要绘制纹理的坐标。必须支持剪辑,因为源纹理比目标纹理大得多。
应使用添加剂混合在目标纹理上绘制源纹理。
我目前没有专业版许可证,所以我不确定是否可以在免费版本中执行此操作?