Maya

【Maya:Python】ファークリッププレーンの値をまとめて変更する

shamimatsu

広いシーンを作っているとデフォルトのカメラのファークリッププレーンの設定ではすぐに見切れてしまいます。
毎回設定するのは面倒なため、persp, top, front, side まとめて値を変更するスクリプトを書きました。
合わせてちらつきを無くすためニアクリップの値も変更します。

デフォルト数値(作業単位のリニアがセンチメートルの場合)
ニアクリップ:0.1 ファークリップ:10000
変更後
ニアクリップ:1 クリップファー:100000

コード

maya2022のpython3で動くことを確認しました(2021/12/26)

# -*- coding: utf-8 -*-
import maya.cmds as cmds

cmds.setAttr("perspShape.nearClipPlane", 1)
cmds.setAttr("perspShape.farClipPlane", 100000)

cmds.setAttr("topShape.nearClipPlane", 1)
cmds.setAttr("topShape.farClipPlane", 100000)

cmds.setAttr("frontShape.nearClipPlane", 1)
cmds.setAttr("frontShape.farClipPlane", 100000)

cmds.setAttr("sideShape.nearClipPlane", 1)
cmds.setAttr("sideShape.farClipPlane", 100000)
ABOUT ME
shamimatsu
shamimatsu
3DCGデザイナー
ながらくゲーム業界で2D、3DCGデザイナーとして働いてきましたが、新しい業界に挑戦中です。 ブログのデザインをリニューアル中のため、見づらい箇所もあるかもしれませんが少しづつ修正していきます。
記事URLをコピーしました