>>681
いい方法が思いつきませんが、一応

https://i.imgur.com/WwSpOrd.jpg
ジオメトリノードで各ポイントから、カメラ方向にレイを飛ばして、障害物(ここではCube)にヒットするかどうかで色を変える、みたいなことはできますね

ここでは色を直接ジオメトリノードのアウトプットにしていますが、ヒットしたかどうかをシェーダーノードのアウトプットにして、
シェーダーノード側で、その情報から色を補正するなどしたほうが柔軟かもしれません。

ただし、頂点単位なので、境界部分は綺麗になりません。用途を限定すれば使えることがあるかも?ぐらいの案です