※MAYAの日本語フォーラムが見つけられませんでしたのでこちらに失礼します。
--------------------------------------------------------------------------------------------------------------
MAYAでモデルのメッシュスムースのON/OFFスイッチの作成を行いたいのですが
[Mesh]>[Smooth]でpolySmoothノードを追加する方法ではなく
テンキーの[1][3]の切り替えで行うメッシュの polyShape ノードのSmoothメッシュにアクセスし
レンダー時とプレビュー時の数値を個別に操作できるスイッチを作成したいです。
オブジェクトのshapeアトリビュートの
Smoothmeshの項目の中の【SmmothMeshPreviw】のONOFFや
【SubdivisionLevels】の[PreviewDivisionLevels]や[RenderDivisionLevels]の数値に
ドリブンかコネクトでアクセスができればスイッチの作成が可能かと思うのですが…
こちらのアトリビュートをドリブンやコネクトに接続時に表示させる方法がわからず困っております。
どなたかご存知の方がいらっしゃいましたら
ご教授いただけるとありがたいです。
また、上記方法が難しい場合ですが
ON/OFFの切り替えはできなくてよいので
プレヴュー時はSubdviが常時OFF レンダリング時は必ず SubdviがON になる方法
の設定の仕方などわかりますと大変ありがたいです。
解決済! 解決策の投稿を見る。
回答者: nagaimo. 解決策の投稿を見る。
Mayaはメインツールでないのであまり詳しくないですが
ノードエディタで接続されていなくて表示されていないアトリビュートはノードエディタで言えば一番上のすこし大きな丸のジャックにつないで
接続先にその他を選んだら、すべてのアトリビュートが羅列されたウィンドウが出てきませんか?
そこからsmoothLevel(プレビューの分割レベル)とれんでrSmoothLevel(レンダーの分割レベル)を選んで接続してやることができると思います。
ただ、スムーズメッシュプレビューのON/OFFはdisplaySmoothMeshというアトリビュートなのですが、
接続先にも接続元にも出てこないのでちょっとわからないです。
setAttrで値を変更することは可能でしたので、スクリプトで切り替えることは可能な気がします。
Mayaの公式日本語フォーラムも欲しいですね。
今のところ、日本語のよくある質問のフォーラムでよくMayaの質問されている方が多いような気がします。