Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[8686] Pythonでカメラを変更した時のクリップ / t②④
対応済み [要望] 返信
「Python」スクリプトでカメラの位置や回転などを変更しても、「前面クリップ」「背面クリップ」が反映されません。
場合によってクリップされてポリゴンが見えなくなることがあります。
手作業でクリップを修正しなければなりません。
クリップの反映メソッドを作るなど、対策をお願いします。
2020-06-05 12:47
[8693] Re: Pythonでカメラを変更した時のクリップ / 管理者
基本的にはクリップ面は自動的に調整されるはずですが。
具体的にどういうスクリプトになりますか?
2020-06-05 19:02
[8695] Re: Pythonでカメラを変更した時のクリップ / t②④
>基本的にはクリップ面は自動的に調整されるはずですが。
>具体的にどういうスクリプトになりますか?

サンプルスクリプト「camera.py」で、「setLookAtPos」をコメントアウトした場合に、自動クリップされません。

自作のスクリプトでは、カメラの回転角度を指定していて、LookAtしていません。
2020-06-06 12:47
[8700] Re: Pythonでカメラを変更した時のクリップ / 管理者
setLookAtPosをコメントアウトすると、setCameraPosだけが実行されてカメラの位置が変わりますが、同時に注視点・回転中心も連動して移動し、クリップ面の距離は維持されます。
この後、setLookAtPosも指定するとカメラの注視点が移動し、同時にカメラ・注視点間の距離に応じてクリップ面の距離も調整されます。
2020-06-08 16:26