ノードのローカル軸(x> 0) - >緑に基づいてノードの色を再描画できるシンプルなシェーダがありますが、動作させる方法世界の座標に基づいています。SceneKit、ノードベースの世界座標に基づいて色をオーバーレイするシェーダ
(シーンからいくつかのポイントを変換し、シェーダに渡すことではない基づいて、可能なシェーダ)
vec4 pos = u_inverseModelTransform * u_inverseViewTransform * vec4(_surface.position, 1.0);
if (pos.x > 0.0) {
_output.color.rgb = vec3(0.0, 0.8, 0.0);
}