An easier and more intuitive way to control the cel shading light condition is to use an integrated light actor which connects its values with the parameter collection. Our pack contains a blueprint class and a level blueprint to do such a thing. Users can add our custom light actor CharCelShadingDirectionalLight to the scene. Then, the light condition, i.e., the values in the CharCelShadingParameterCollection are changed by the orientation, light color, and intensity of CharCelShadingDirectionalLight.
Figure 2. The CharCelShadingDirectionalLight Custom Light Actor connects its values with the parameter collection values.