Я добавляю SCNNode в ARSCNView, и я хочу изменить цвет материала. материал имеет свойство blendMode
, но я хочу смешать настроенный цвет, поэтому я могу заставить backColor
экрана камеры смешаться с _output.color
, как показано ниже, или использовать SCNProgram
?
material.shaderModifiers = [.fragment:
"""
float4 backColor = float4(0.0, 0.0, 1.0, 1.0);// the camera screen color
_output.color = _output.color * backColor;
""" ];