2013/12/19

【C4D】 覚書② ウィンドウのカスタマイズ

Cinema4D Biginner覚書 ②


この数日 久々に試行錯誤の連続の中、C4Dばかり触っていたので、
久々のスキルアップ感があります。(嬉)
やっぱり スキルアップには自分のスキル範囲の上を行かないと!
というのを改めて痛感しています。。。

こうして、NUKEの覚えた分を忘れていくのか!?


【ウィンドウのカスタマイズで作業が捗る】

●ウィンドウのタブ化


① タブ化したいウィンドウ (受け側) のメニュー周りを右クリック → [タブに変換]
② タブに追加したいウィンドウを同じようにタブ化








③ タブに追加したい タブ化したウィンドウの上のマトリックスなアイコンをドラ&ドロ








※ ウィンドウのエッジがハイライトされてしまうとウィンドウ分割になってしまうので
コツとしては 受けがわのタブの上 (何もハイライトされない) でドロップ

とりあえずおすすめとしては 作業のメインであろう一番でかいViewウィンドウに
レンダー設定とレンダリング画像ビューがあると なかなか便利!







●カスタムパレット


作業効率が倍増 案件ごとによく使う機能なんかもかわってくるけど
一度カスタム方法を体得すれば、どんな作業も効率アップ!

① 新規パレットを作成
② あとは機能の名前で検索して
 パレットのなかにドラドロするだけ

カスタムしたパレットは保存できるので
Dropboxなどに置いておくと便利




ちなみにこれが最近作ったパレット。
Viewとオブジェクトウィンドウの間に置いてます。
定番のクローナや、定番のエフェクタ 現在の状態をポリゴン化や、一体化+消去
リング ループ選択 スプラインのハード/ソフト 軸ツールまわりなど

これは便利!なんてのがあったらぜひおしえてください。




●ショートカットカスタマイズ


これも作業効率に直結するところ。
上で出たパレットをカスタムから行える。

いろんなソフトを触ってきて、とあるソフトでは原型をとどめないほどに弄くる
ショートカットカスタマイズ マニアからすると
Cinema4Dが一番カスタムしやすい仕様だと思います。

とりあえず、出荷時初期ウィンドウの 位置・回転・スケールのアイコンと
ショートカットのならびが違うくて直感的じゃないから なおすよね!

2013/12/05

【C4D】 覚書① 基礎操作

【VIEWPort】
○ ViewPortの操作はMAYAと同じ。
○ ViewPortのFULL⇔SPLIT : マウス中央ボタン
○ Viewのメニュー [ビュー]-[パネル]で ViewSplitの分割方法を変えられる。
○ Viewのメニュー [フィルタ] で 表示するものにFilterをかける。
○ Viewのメニュー [編集]-[設定] (Shift+V) でView設定。アトリビュートウィンドウで設定。

○ OBJECTのAxis操作。軸矢印を+Shiftで掴むと、その軸を除外した次元のトランスフォームが出来る
EX) MOVEで [+Shift]でY矢印を掴むとX-Z軸のみでのMOVEになる。



【AE】 エクスプレッションMEMO ③

【AE Expression MEMO】


【Flameで言うところの、AutoScaleZ】

カメラからの見た目サイズを変えずに Z位置だけを変える。
(3Dレイヤーのスケールに適用)
マットペイントの空間配置などに便利。


//////////////////////////////////////////////////

CamZ = thisComp.layer("カメラ 1").transform.position[2];
PosZ = position[2];
s = Math.abs (CamZ - PosZ) / 700 *100;
[s , s , s]

//////////////////////////////////////////////////
//※ カメラのZ位置が700の場合

【AE】 エクスプレッションMEMO ②

【AE Expression MEMO】

【レイヤーをコンポサイズに、縦横比で大きい方基準でFITさせる】
Command + option + Shift + H か Command + option + Shift + G
を適宜するような感じ。
ひたすら写真差し替え用のテンプレートなどに便利。
////////////////////////////////////////////////////////

W = thisComp.width/thisLayer.width*100-(100-value[0]);
H = thisComp.height/thisLayer.height*100-(100-value[1]);

if (W > H)
{
[W,W]
}else{
[H,H]
}

////////////////////////////////////////////////////////



いつも、excelのif文とごっちゃになって混乱するのでメモ。
if文
if( 条件 ) {正の結果} else {負の結果}