お知らせ
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

ビューポートを最大化している際のカメラ切替えをオフにしたい

hashimoto_komorebi
Participant

ビューポートを最大化している際のカメラ切替えをオフにしたい

hashimoto_komorebi
Participant
Participant

例えばC01とC02の2つのカメラがシーン内に存在していて、ビューポートの左右それぞれ(ビューポート左にC01・右にC02)カメラ表示にしているとして、ビューポート左のC01を全画面表示にしながら左の表示カメラをC02に切替えようとすると、カメラがC02に切替わるのではなく全画面表示が右ビューポートに勝手に切替わります。
新しい仕様なのでしょうが、レンダリングカメラを切り替えたい時にこの仕様が結構じゃまになるので、この機能をOFFにしたいのですが、方法は何かありますでしょうか。

0 件のいいね
返信
解決済み
106件の閲覧回数
3件の返信
返信 (3)

nagaimo
Advisor
Advisor
解決済み

確かに全画面表示の時にショートカットキーでカメラを切り替えると
4面ビューとかの時の他のビューに該当のカメラがあると現在のビューのカメラが切り替わるのでなく
アクティブビュー自体が切り替わりますね
ショートカットキーからでなく、ビューポート内の左上の所のメニューから行けば
そんなことはないんですが

 

大昔は違った気がしますが、いつの頃からかそういった仕様になった気がします
私の知る限りそれを切り替えるオプションなどはなかった気がします

 

スクリプトから行けば大丈夫なので簡単なスクリプトを組んで
デフォルトのカメラ切り替えショートカットの代わりに割り当てるとか
するしかないかもしれません

 

アクティブ ビューポート情報、タイプ、および変換へのアクセス 

 

viewport.setCamera <camera_or_light_node>
でアクティブビューポートのカメラを設定できるので例えば

(
	local i
	local cdim = for i in cameras where (superclassof i) == camera collect i
	local nowcam = viewport.getCamera()
	local nowcamNo = findItem cdim nowcam
	if nowcamNo != 0 then (
		local newcamNo = if (nowcamNo < cdim.count) then nowcamNo + 1 else 1
		local newcam = cdim[newcamNo]
		viewport.setCamera newcam
	) 
)

のようなスクリプトを組んでショートカットに割り当ててやるとか
上のスクリプトはとりあえず面倒なので順次カメラを切り替えていく感じですが
標準のショートカットのカメラ切り替えと同様の動きにするなら
カメラをリスト化してダイアログ表示して切り替える感じにするといいと思います

mari.shimode
Community Manager
Community Manager

@hashimoto_komorebi さん、こんにちは。コミュニティのご利用ありがとうございます。

 

その後、状況はいかがでしょうか?
nagaimo さんから返信が来ていますので、お手すきの際にご確認ください。

 

返信で問題が解決、または解決に至らなくとも参考になった場合は、その返信の右下に表示されている「解決策として承認」ボタンを押してください。
同じ問題を抱えた方の参考になりますので、ご協力のほどよろしくお願いいたします。

 

引き続き問題を抱えていましたら、返信でお知らせください。


 



Mari Shimode
Community Manager
0 件のいいね

mari.shimode
Community Manager
Community Manager

@hashimoto_komorebi さん、こんにちは。

 

nagaimo さんの返信は同じような質問を持った方にとって役立つ情報ですので、こちらで解決策として承認しました。

 

追加の質問があるようでしたら、本トピックには返信せずに、このトピックへのリンクを含んだ形で新規トピックを作成してくださいますようお願いいたします。
そうすることで、コミュニティ メンバーが会話の流れを把握しやすくなります。ご協力いただけると幸いです。

 



Mari Shimode
Community Manager
0 件のいいね