2017年11月20日月曜日

CGWORLDクリエイティブカンファレンス2017

11/5に東京にて開催されたCGWORLDクリエイティブカンファレンス2017に行ってきました。













年々参加者が増えているような気が…


受講したセッションを2つご紹介します。

□■□■□■□■

MEGALIS/StealthWorks/アニマ
エフェクトスーパーバイザー ラウンドテーブル

下記の3つ論点で話が進めらました。

・スーパーバイザー(以下SV)の役割とあるべき姿
・クオリティアップに必要な要素とステップ
・なぜ日本で働いているのか

その中でもMEGALISのDaniel氏が言われた、
SVはアーティストを作業に専念させる存在
という言葉が印象的でした。

北米においてはSVは「管理する人」であり、人をまとめられること、情報を整理できること、がSVとして重要な能力となるとのこと。

日本国内ではlead→Dir→SVと段階的に昇格していくイメージがあるが、
トップアーティストをSVにするのは勿体ないし、SVの役職にも向き不向きがあるので、全体を見られる人でないと難しい
と登壇された3名の方も口を揃えて話されていました。

□■□■□■

モンブラン・ピクチャーズ/ピクス
Realtime Tracking & Projection Mapping
「EXISDANCE」Unityを使用したCGアニメーション制作フロー

「EXISDANCE」はInfoComm2017にて発表された、最新の3Dプロジェクションマッピングシステムを用いたライブショーです。

https://vimeo.com/221538677

今までは「映像に演者が合わせる」ところだったものを、「演者に映像が合わせる」ことが可能になり、
登壇者の方曰く ARを裸眼で見る感覚 とのこと。

今回Unityが採用された要員として、
・音楽とダンスとを連動する為にはタイムコードベースでの制御をしなくてはならず、
 その点においてUnityのタイムライン機能が非常に有用だったこと。
・外部アプリケーションとの連携が比較的容易だった(UE4よりも)
ことが大きかったと話されていました。

□■□■□■

他にもいろいろと聞いてみたい講演があったので、CEDECみたいに公式に講演動画UPしてくれないかなぁ…

2017年10月28日土曜日

アニマロイドウエストBBQ2017!!


どもどもしげっくすです!
毎年何かしらの社内行事(という名の飲み会)を数々開催しているのですが、
今回は9月末に行いましたBBQ大会の様子をご紹介します!!

まずは目的地のキャンプ場まで貸し切りバスで移動です!
そしてこーんないい感じの大森キャンプ場に来ました!
BBQエリアとは別に、奥には広場、隣に釣り堀もありました!
ということでカンパーーイ!!
よーし食うぞー!!
(この他に肉追加で持ってきましたが、みんなおなかいっぱいに・・・)
天気も良く、お酒も進みます(^^)
偶然縁のある方からワインの差し入れも頂きました!
ありがとうございました!!(スタッフ一同)
たらふく食べた後はダーツしたり、
ドミノしたり、
グラグラゲームしたり、いろいろ遊びました!
ちなみにゲームの景品は良い肉です!!
おめでとうございます!
また、近くにトランポリンがあったので、飛び跳ねてきました!
お腹いっぱいで跳ぶものではなかったです・・・
足腰がくがくになりました。
このあとも広場で駆けまわったり
(せんとくんもどきをしたり)
デザートにマシュマロ、カール、カントリーマアムなどをバター醤油で頂きました!
(味は表情からお伺いください・・・)
あっという間に終わりの時間になり、バスが迎えに来てくれました(^^)
さらば!大森キャンプ場!!また来るぜ!!
帰りのバスではトランプ大会
自分はめっちゃ酔いました・・・

いかがでしたでしょうか!
また行きたいな~
初めて日帰りBBQを体験したのですが、
本当に手軽で、おもいっきり遊びに集中できました!(^^)
皆様も一度はご体験あれ!

ではではしげっくすでした!!






2017年9月29日金曜日

AfterEffects レイヤー置き換えスクリプト

こんにちは、ヤマヤマです。
今回は自作のAEスクリプトを紹介したいと思います。

唐突ですが…、
AfterEffectsでコンポをする際に、複数体のキャラクターがいるとします。
(例えばcut01にキャラAとキャラBがいる)

で、「キャラA」と 「キャラB」のコンポの組み方が一緒の場合、

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
先に「キャラA」のコンポを済まし、

そのコンポジションをコピーし、

チマチマと「Ctrl+Alt+?」でコンポジションアイテムやフッテージを「キャラB」のものに差替え、

「キャラB」用のコンポを作っていく。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

なんて苦行をやってませんか??


自分はやってました。


1カットだけであれば上記のような力技で差替えていくのも手ではありますが、
100カットあったらと思うとゾッとします。

そんな面倒なルーチンワークに時間かけたくないですよね。
プログラムに関してはド素人ですが、色々調べて頭沸騰させながら
一括でレイヤーを置換するスクリプトを作ってみました。


その名も"LayerReplace.jsx"


↓ダウンロードはコチラから
https://ux.getuploader.com/animaroidWEST/download/2
※パスワード入力欄に「animaroidWEST」と入力して認証ボタンを押すとダウンロードできます。


 
~~~ 使い方は以下の通り ~~~

 まずは下の図ようなコンポがあるとします。
 「sample_A」(これをキャラAとしましょう)のコンポが完了しているとして説明を進めます。 


 Step①
 「sample_B」(これをキャラBとしましょう)のコンポを作りたいので、
 「sample_A」のコンポをまるっとコピーしておきます。
 (コンポジション名の置換は他の方が配布しているスクリプト等で行うと効率的です) 

 Step②
 「sample_B」のフッテージも読み込んでおく必要があります。 
 この状態ではまだ「sample_B」の中身は「sample_A」と同じですね。

 ※注意
 このスクリプトは 、プロジェクト内の全アイテムを検索して、
 置換後の名前に該当するアイテムがあれば置き換えるという処理をしているので、
 プロジェクト内に置換後のアイテムが事前になくてはなりません。
 


 Step③
 スクリプト「LayerReplace.jsx」を実行します。
 そうすると画像のようなウィンドウが立ち上がるので置換前の文字列と置換後の文字列を入力。
 サンプルだと「A」を「B」に置換したいので、置換前に「A」、置換後に「B」を入力。
 
 Step④
 プロジェクトから置き換えを行いたいコンポジションを全て選択しておきます。
 今回の場合、「Sample_B」の中身を置き換えたいのでそれに付随するコンポ全てを選択。


 Step⑤
 全ての準備が整ったら "Replace!" ボタンを押す。
 そうすると、画像のようにコンポジションとフッテージが全て置き換わりました。

 コレですぐにキャラBのコンポの出来上がり!


 ちなみに、以下の仕様がありますので使用時にはご注意を。 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ・連番名は「○○_バージョン名_連番番号.拡張子」というような命名規則にしておかないと、
  正常にフッテージが置き換わりません。

 ・テキストボックスに何も入力されていない状態でボタンを押した場合はアラートが鳴ります。

 ・コンポが選択されていない状態でボタンを押した場合はアラートが鳴ります。

 ・平面レイヤー、調整レイヤー、ヌルレイヤー、シェイプ、テキスト、ライト、カメラは
  置換しないようになっています。

 ・実行後、置換できなかったレイヤーはアラート表示されます。
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 よかったら活用してみて下さい。
 あ、あと動作環境はCS6でしか試してません。
 
 それでは!

2017年8月28日月曜日

牡蠣!!

こんにちは、タカヨーです!
先日会社の人と行って来たのは
牡蠣食べ放題!

会社からそこそこ近場に牡蠣食べ放題のお店があるということで
会社の人とちょっと貪り食いに行って参りました!


蒸し牡蠣です!これが食べ放題!


カパっと開いて、はいうまそう!!


カキフライ!
火傷に注意です!


最後に牡蠣ご飯!

久しぶりの牡蠣でしたが美味しかったです!
ごちそうさまでした!!

・・・あたりませんように

2017年7月21日金曜日

Mayaのキャラクタセットを自動で切り替える

お久しぶりです、ポン太です。
自分にとってはかなり間を置いての投稿になりますが、今回はちょっとしたMayaの小技 ?を紹介したいと思います。
他所様とネタがかぶってたらゴメンナサイ…

皆さん、キャラクタセットは活用していますか?
複数のノードのアトリビュートにまとめてキーが打てる便利な機能で、自分は腕や足など各部位ごとにキャラクタセットを作成して、Human IKのように部位ごとにキー管理ができるようにして活用しています。
便利ではあるんですが、そのまま使うとちょっと不便なところがあります。


ウィンドウの右下でキャラクタセットを切り替えられるのですが、いちいち切り替えないといけないんですよね。
右腕のリグを選択してキーを打ったつもりが、左足のキャラクタセットのままで間違ってキーを打ってしまったり。
そこでスクリプトジョブを使って、選択したオブジェクトに応じて切り替わるようにしてみます。
ちなみに使用するMayaのバージョンは2017ですが、前のバージョンでも問題ないかと思います。


検証用として適当にオブジェクトを作成しました。螺旋オブジェクト以外は末尾にキャラクタセットの名前を付け加えています。


次にオブジェクト名に沿ってキャラクタセットを作成します。
これで下準備は完了。スクリプトを書いていきます。
あまりスマートではないですが、ご了承ください。

proc changeCharacterSets()
{
    string $selObjList[]=`ls -sl`;
    string $selObjAll=stringArrayToString($selObjList,"");
    int $chr01=`gmatch $selObjAll "*chr01*"`;
    int $chr02=`gmatch $selObjAll "*chr02*"`;
    int $chr03=`gmatch $selObjAll "*chr03*"`;
    int $chrFlag=$chr01+$chr02+$chr03;
    string $chrList[];
  
    if($chrFlag>0)
    {
        if($chr01>0)
            $chrList[size($chrList)]="chr01";
      
        if($chr02>0)
            $chrList[size($chrList)]="chr02";

        if($chr03>0)
            $chrList[size($chrList)]="chr03";
      
        setCurrentCharacters($chrList);
        clear $chrList;
    }
  
    else
        setCurrentCharacters({});

選択したオブジェクト名の配列をstringArrayToStringで一つの文字列にして、その中に固有の名前(今回の場合はchr01chr02chr03)が含まれているかどうかをgmatchで検索しています。
あとはどのキャラクタセットにするか分岐させて、setCurrentCharactersでキャラクタセットを切り替えます。
キャラクタセットは複数でも切り替えられるので、chr01chr02の2つに同時に切り替える事もできます。
何も選択していないときや、キャラクタセットに含めていないオブジェクトを選択したときは、キャラクタセットがなしの状態になるようにしています。

ひとまずこれで動作させるためのスクリプトはできました。
このスクリプトをファイルとして保存してソーススクリプトとして読み込んでおくか、あらかじめ実行しておくことで、スクリプトジョブでいつでも呼び出せるようにしておきます。

では次にスクリプトジョブを作成するためのスクリプトです。

int $jobNum=`scriptJob -event "SelectionChanged" changeCharacterSets`;

これを実行すると、SelectionChangedにより、選択しているものが変わるたびにchangeCharacterSetsが実行されます。
スクリプトジョブを作成すると、そのジョブに数字が割り振られます。その数字が実行時に返されるので、"jobNum"という変数に入れておきます。
こうすることで下のスクリプトを実行すれば、いつでも作成したジョブを削除できます。

scriptJob -kill $jobNum;

では実際の動作がこちら。


選択しているオブジェクトが変わるたびにキャラクタセットが切り替わっています。複数選択した時は"複数"と表示されます。

自分の他に誰が使うんだろうかと不安になる内容でしたが、お役に立てれば幸いです。
では!

2017年6月27日火曜日

6月1日?

お疲れ様です、コバです。

6月1日・・・何の日でしょう・・・?

そう6月1日それは、皆さんご存知の
ウェストの創立記念日なのです!!

と誰もが忘れていたそんな創立記念日を祝うべく、急遽宴が開かれる事になりました。
 

なんやかんやありまして、やって来ました、京都のシンボル。
京都タワーの10Fにある、「KYOTO TOWER BEER GARDEN」にて、宴を開催します。
ビールを始め、各種ドリンク50種類、和・洋・中が40種類の食べ放題、飲み放題で
4200円、高!・・いや安!?


それでは、ウェスト創立記念日を祝して~・・・「かんぱーい!!」
ビールがキンキンに冷えてやがる!


大いに盛り上がって行きましょう!


料理、ドリンクが盛りだくさんで迷う所です。

 
とても美味しそ・・・うですね!!


こうして無事、ウェスト創立記念日を終えることが出来ました。
なんやかんやあって自分は、風邪をひいていたので欠席してるんですけどね・・・。
来年は参加出来るようにします!

それでは、また次回お楽しみに!
コバでした。

2017年5月29日月曜日

デッサン本格始動!?

お疲れ様です、まっすーです!

早速ですが今月は以前からは注文していた画材が届き、デッサンが本格始動しました!


今までは社内にあるものを5分~10分ほどかけてクロッキーを行っていたのですが、
画材が届いた第一回目は初心に戻り「クロスハッチング」を行いました。

ハッチングとは平行線を引き重ねていくことで、
絵に重厚感を与えることができる技法.......らしいです。
クロスハッチングは異なる方向からかかれたハッチングを重ねて、
線を交差させる描画法です。

私はハッチングの経験が無かったので同じ筆圧で真っ直ぐな線を
引き続けるのはとても難しかったです・・・・


今回は思ったように線を引くことはできませんでしたが練習を重ねて
真っ直ぐな線くらいは引けるように精進いたします!

それでは次回、6月のブログ更新までお楽しみに!

まっすーでした!

2017年4月10日月曜日

2017年度お花見!?

ヨーイチです。
ブログの更新が滞っていましたが、これから定期的に
更新していきたいと思います!

だんだんと暖かくなってきましたね。
ということで今年も花見の季節となりました!


が、残念ながら当日雨でグズグズに・・
というわけで、花?何それ?という事で会議室になだれ込みます!


熱気で心なしかレンズも曇り気味です!


1-2-Switchでチーム戦もやりました。
お父さん達のモデルウォーク対決が素晴らしかったです!


あいにくの雨でしたが、まったりとお酒を楽しめたと思います。
でもやっぱり花見は外でやりたいですよねぇ。。来年は晴れて欲しい!!


それでは次回のブログもお楽しみに!

ヨーイチでした。