# 渲染子系统

TODO

  • luastg/luastg+使用笛卡尔坐标系(右正上正)作为窗口坐标系,且以屏幕左下角作为原点,Viewport、鼠标消息将以此作为基准。
  • luastg/luastg+不开启Z-Buffer进行深度剔除,通过排序手动完成这一工作。

# 混合选项

取值 说明
默认值,=mul+alpha
mul+add 顶点颜色使用乘法,目标混合使用加法
mul+alpha (默认)顶点颜色使用乘法,目标混合使用alpha混合
mul+sub 顶点颜色使用乘法,结果=图像上的颜色-屏幕上的颜色
mul+rev 顶点颜色使用乘法,结果=屏幕上的颜色-图像上的颜色
add+add 顶点颜色使用加法,目标混合使用加法
add+alpha 顶点颜色使用加法,目标混合使用alpha混合
add+sub 顶点颜色使用加法,结果=图像上的颜色-屏幕上的颜色
add+rev 顶点颜色使用加法,结果=屏幕上的颜色-图像上的颜色