blenderで視覚的にオブジェクトが重なっている場合、隠れている箇所を赤色で表示したい
blenderで作成した2つのオブジェクトが視覚的に重なる状況にあり、その隠れている箇所を赤色で表示するという処理をpythonで実現したい。(最終的にはglb出力をし、htmlでオブジェクトを回転させたい)
具体的にはカメラを視点として、ObstacleObject(障害物)に隠れているHiddenObject(隠れているオブジェクト)の重なって見える箇所を赤色で表示し、HiddenObject(隠れているオブジェクト)の重なっていない箇所は通常マテリアルで表示したい。
二枚の画像を添付しました。それぞれ実装予想図(カメラ視点)と、横から見た距離関係です。
実装予想図ではペイントソフトで、隠れている箇所を赤色で描いています
プログラミング初心者のためどのようにコードを実装をすれば実現できるのか検討もつきません
お力添えいただけますと幸いです。よろしくお願い致します
0 likes