Project1

标题: RMMZ使用的GLSL支持swizzling吗? [打印本页]

作者: 大重生    时间: 2022-7-22 11:39
标题: RMMZ使用的GLSL支持swizzling吗?
在翻看RPG Maker MZ默认工程源码的时候,我发现了ColorFilter的fragment shader的源码,其中到处是诸如这样的语句:

GLSL 代码复制
  1. float r3 = blendColor.r / 255.0;
  2. float g3 = blendColor.g / 255.0;
  3. float b3 = blendColor.b / 255.0;
  4. float i3 = blendColor.a / 255.0;


对于 rgba 四个通道分开赋值的做法我不是很理解。这样写的原因是什么?WebGL不支持swizzling吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1