#ifndef HGL_GRAPH_MATERIAL_INCLUDE #define HGL_GRAPH_MATERIAL_INCLUDE #include #include MATERIAL_NAMESPACE_BEGIN enum class BlendMode { Opaque=0, Mask, Alpha, Additive, Subtractive, Modulate, PreMultiAlpha, // 预计算好一半的Alpha BEGIN_RANGE =Opaque, END_RANGE =PreMultiAlpha, RANGE_SIZE =END_RANGE-BEGIN_RANGE+1 };//enum class BlendMode /** * 延迟渲染阶段流程 */ enum class DeferredRenderPass { Opaque, ///<不透明部分 Mask, ///<遮罩部分 Composition, ///