2024年4月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
無料ブログはココログ

Maya

2022年7月19日 (火)

モーションキャプチャーでアニメーション1

ふと思い立って、モーションキャプチャーでアニメーションを作りました。

使用機材は、個人ユースでも使えそうな価格の「Perception Neuron」です。
これは以前から持っていた古い初期モデルで、何度か使いましたが、着脱や後処理が面倒なので、お蔵入りとなっていたものです。

今回、アニメーションを作る機会があり、使いました。
使い方をすぐ忘れるので、備忘録としても書いておきますが、モーションキャプチャーをやってみたい人の参考になればうれしいです。

2207191

Perception Neuronには、Axis Neuronというソフトが付属しており、それだけでキャプチャーが可能です。
Perception Neuronには、Maya、Unity、iClone7、Blenderなど、豊富なPluginがあり、各ソフトで直接キャプチャーも可能ですが、今回は基本的な使い方をやります。

上のイメージは、実際にPerception Neuronを装着して、動作をキャプチャーしたものです。
このデータを書き出すのですが、ここで、タイムラインのスライダで必要な部分のみを指定します。
あと、デフォルトでアバターが左向きなので、Model alignmentでYawを90にしてApplyして正面を向かせます。

2207192

書き出しは、bvhおよびFBX、3dx max などが指定できます。
ここでは、Mayaで編集するので、FBX binaryを選択して書き出します。

その他に、Blender向けにbvh、3ds Max用も書き出しできます。
Blenderでの編集も考えましたが、生データは4000フレームくらいになり(100fps以上でキャプチャーされるらしい)、処理が重くなります。
回避するよい方法があるかもしれませんが、ここではFBXで書き出して、Mayaで編集します。

2207193

MayaでFBXを読み込みした画面が、このようになります。
右のキャラクタ定義を作成をクリックします。
ちなみに、Mayaでは、30fpsで読み込まれています。

2207194

キャラクタ定義をつくるには、Tポーズにする必要があります。
すべてのボーンを選択して、トランスフォームのリセットのオプションを選択します。

2207195

オプション画面で「回転」にチェックして「トランスフォームのリセット」をクリックします。

2207196

一括でTポーズになるので、HumanIKの定義でフォルダをクリックします。

2207197

Skeleton のTemplate「HIK」(Maya標準だと思います)をクリックします。

2207198

このように、定義画面がオールグリーンになり、うまく定義されました。

2207199

ここで、Maya付属モデルをロードするため、コンテンツブラウザを開きます。

22071910

人間型で、適当な右の女性モデルをビューにドラッグアンドドロップします。

22071911

右上のHumanIK画面で、キャラクターをロードしたフィギュア、ソースをキャプチャーしたCharacter1にすると、アニメーションが適用されます。

22071912

最後に、女性フィギュアのコントロールリグへのベイク処理を実行すれば、元データは不要になります。
ここからは、Mayaのコントロールリグでモーションを編集できるようになります。

今回はとりあえず、ここまでにします。^^

2022年3月 6日 (日)

Maya Redshiftマテリアルに変更する その3

今回は、Sub-Surface Scatteringを適用します。
これを使うと、人肌感がアップしますが、やりすぎると、ゴム人形みたいになってしまいます。(^_^;)

22030621

最初に、効果をわかりやすくするために、rsDomeLightのOnのチェックを外し、消灯します。
次に後方にPhysicalLightを追加しました。

22030622

カメラアングルを調整して、IPRレンダリングするとこんな感じです。

22030623

効果がわかりやすいように、耳に適用します。そこで、髪を非表示にします。尼さんになりました。(^_^;)

22030624

耳がカクカクしてるのは、サブディビジョンがかかってないためです。
オブジェクトを選択し、「3」キーを押すと、スムースメッシュを適用することができます。

22030625

こんな感じになりました。準備完了です。

22030626

ハイパーシェードを開き、耳のマテリアルをクリックします。
Sub-Surface Multiple Scatteringのパラメータをこのようにし、色を指定しました。

22030627

耳に透けて見える血の色なので、このようにしています。
Sub-Surface Multiple Scatteringは、なんと3つのLayerを使えますが、今回は基本の1Layerです。
ちなみに、Redshift Materialでは、単独のSub-Surfaceも使用できますが、設定がなかなか難しそうです。

Amountは、レンダリングして調整しています。
Radius Scaleは、効果が効く範囲とのことです。
Mayaのデフォルト単位がセンチメートルなので、多分2cmという意味かもです。

22030628

IPRレンダリングすると、このように耳が赤く透けてみえます。
自分の指を太陽光やライトにかざしてみて、見え方を合わせるとよいですね。

22030629

ちなみに、この効果は、レンダー設定で「Sub-Surface Scattering」にチェックを入れる必要があります。

22030630

最後に、FaceやLipsに同様の設定をしてレンダリングしてみました。
Lipsには、Coatingで艶を追加しています。
適用前に比べると、随分リアルになりました。(^o^)

とりあえず、Redshiftマテリアルへの変更記事は、ここまでとします。

Maya Redshiftマテリアルに変更する その2

前回記事の続きです。
目の関連マテリアルをRedshiftマテリアルに変更します。

2203061

矢印のアイコンでハイパーシェードを開きます。

2203062

新たにマテリアルを作成するには、マテリアルの一覧で、空いているところで右クリックして作成するマテリアルを選びます。
Redshift Materialを選びました。

2203063

Cornea(角膜)は、Reflectionで少し反射させて、Refraction/Transmissionで透明度を上げました。

2203064

EyeMoistureも同じ設定にしてます。

2203065

Irises(虹彩)は、単純にテクスチャーをあてただけです。

2203066

Pupils(瞳孔)も同様です。

2203067

Sclera(強膜)も同じです。
目関連マテリアルについては、奥が深いですが、ここでは基本的な設定にしています。

2203068

Eyelashesについては、Diffuse Colorを黒にして、OverallのOpacityにテクスチャーを読み込みます。

2203069

レンダーノードでファイルを選択します。

22030610

イメージの名前のアイコンをクリックして、テクスチャーを指定します。

22030611

白黒マップなので、Color SpaceをRawにします。

22030612

目関連を設定すると、Mayaのビューではこんな風に表示されます。ちょっと怖い・・・。(^_^;)

22030613

レンダリングすると、このように表示されます。
目にライトがあたって、うまく反射しています。
今回は、ここまでです。

2022年3月 5日 (土)

Maya Redshiftマテリアルに変更する その1

DAZ To Mayaでインポートした直後は、Mayaマテリアルなので、これをRedshiftに変更します。

22030512

最初に、DAZマウイ島のHDRIでは逆光で顔が暗いので、ライトを追加します。
Redshift Physical Lightを追加しました。
そのままだと、小さすぎるので、拡大して図のような位置に配置しました。

22030513a

IPRレンダリングしてみると、こんな感じです。
顔のマテリアルを変更していきます。
矢印のアイコンをクリックして、ハイパーシェードを開きます。

22030514

ハイパーシェードのMayaマテリアル「Face」上で右クリックして、マテルアルからオブジェクトを選択をクリックします。
これで、ビューでFaceが選択されます。

22030515

ビューの選択されたところで右クリックして、新しいマテリアルの割り当てをクリックします。
基本的には、この方法でRedshift用のマテリアルに変更していきます。

22030516

新しいマテリアル「RedshiftMaterial」を選択して割り当てます。

22030517

追加されたマテリアル上で右クリックして、グラフネットワークをクリックします。
これで、グラフを表示できます。

22030518

右の新しいマテリアルのプロパティにて、テクスチャーやパラメータを設定していきます。
最初は、Diffuseテクスチャですが、Colorの右側のアイコンをクリックします。
次にレンダーノードの設定でファイルをクリックします。

22030519_20220305195801

右のFile Attributes、イメージの名前のアイコンをクリックします。

22030520

Faceのテクスチャーを指定しました。右上のマテリアルビューアで、プレビューを見ることができます。
また、グラフにノードが追加されていくのが、確認できます。

22030521

次は、スペキュラマップを追加します。
ReflectionのWeightの右アイコンをクリックします。

22030522

該当のスペキュラマップを選択しました。
Manamiさんのスペキュラマップは、DAZではモノクロなので、Color SpaceをRawにしました。

22030523

レンダリングしてみて、ReflectionのRoughnessを0.500に設定、BRDFは、リアルな反射?なGGXとしました。
このあたりは、Webでどういうものか調べて見るとよいかもです。

22030524

次は、バンプマップを登録します。
OverallのBump Mapのアイコンをクリックします。

22030525

GeneralのInputの右アイコンをクリックします。

22030526_20220305201201

File Attributesのイメージの名前のアイコンでバンプマップを指定します。

22030527

レンダリングしてみて、バンプのかかり具合を調整します。
GeneralのHeight Scaleを0.100としました。
ちなみに、Input Map Typeを変更してノーマルマップを登録できます。

22030528

バンプマップはモノクロなので、Color SpaceをRawにしました。

22030529

レンダリングしてみると、こんな感じになりました。バンプマップも効いています。

22030530

とりあえずFaceのマテリアルを登録したので、右クリックのメニューで名前を変更しておきます。

22030531

名前を「rsFace」としました。先頭にrsをつけるのは、Redshiftのお約束のようです。

22030532

これをすべてのマテリアルで行っていきますが、複製して作成する方法があります。
編集>複製>シェーディングネットワークで複製できます。

22030533

とりあえず、FaceとEars、Torso、Armについて、複製して設定してみました。
レンダリングするとこのようになります。
最初のMayaマテリアルとあまり代わり映えしませんが、Redshiftの機能をフルに使うには、変換が必要なのですね。

今回はここまでです。

 

MayaとRedshiftでHDRIを使う

DAZ Studioユーザーの中で、Mayaを使う人はあまり多くないと思いますが、自分の覚書を兼ねて、MayaとRedshiftの使い方を書こうと思います。

今回は、DAZ To MayaでMayaにインポートしたマイキャラをRedshift、HDRI画像でレンダリングします。

2203051

RedshiftでHDRI画像を使うには、最初にRedshift Dome Light を作成します。

2203052

作成すると、中央に緑色のラインでドームが表示されます。
小さいですが、問題ありません。(^_^;)
ドームを選択して、右のアトリビュートエディタのTextureのフォルダアイコンをクリックします。

2203053

DAZ Studioユーザーではおなじみのマウイ島のHDRI画像を選択しました。

2203054

レンダリングをして確認します。
レンダー>使用するレンダラーで、Redshiftを選択し、現在のフレームのIPRレンダーをクリックします。
Maya標準のArnoldと、試用版のIrayも選択肢にありますが・・・。(^_^;)

2203055

このように、IPRレンダが表示されました。
IPRとは Interactive Photorealistic Renderingの略で、DAZ Studioにもありますね。
人物の影がレンダリングされていないので、次に影をつけます。

2203056

モデリングタブでPlaneをクリックして、拡大しました。

2203057

Planeを選択して、右クリックして、新しいマテリアルを割り当てをクリックします。

2203058

Redshift>Shaderから、RedshiftMatteShadowCatcherを選びます。

2203059

アトリビュートエディタのBackground Is Environmentにチェックを入れます。

22030510

IPRレンダを実行すると、このように影が表示されました。

22030511

ちなみに、DomeのアトリビュートエディタでY軸を回転すれば、ドームが回転します。
今回は、ここまでです。
Redshiftでは、このようにMayaのマテリアルでもかなりきれいにレンダリングできます。
次回は、Redshift用のマテリアルに変換していきます。

2022年2月21日 (月)

MayaとRedshiftでレンダリング

前回、Mayaのレンダラーをいくつか試しました。
Arnoldは、費用がかからなくてよいのですが、元々CPUレンダラーということなのか、レンダリング時間が長く、アニメーションを作るには苦しい・・・。

Irayは、DAZと似た色合いのレンダリングができて、良いのですが、Webのチュートリアルが少ないのが残念・・・。
実は、いまだに、スキンのSSSのやり方がよくわかりません。(-_-;)

その他のレンダラーでは、V-Rayが速くてよさそうですが、サブスクリプションがちょっとお高い。
Blenderの最新レンダラー、Cycles Xがめちゃ速いらしいのが気になるところですが、Mayaを使ってるので・・・。

ということで、考えたすえ、わかりやすく、レンダリングも速くて、コスパのよいRedshiftを使ってみることにしました。

前回記事でのManamiさんのマテリアルをRedshiftに変更して、レンダリングしたのが、こちらです。
わかりやすくするため、DAZのマウイ島のHDRIを背景にしています。
お顔が暗いので、前と後ろにライトを追加しています。
DAZ Studioで使用しているテクスチャー、スペキュラマップ、バンプマップ、トランスマップを使用して、少しSSSを適用してます。

2202211

レンダリングにかかった時間は、速さ重視で、1分間です。
デノイザーは、nVidiaのOptiXを使いました。
こうしてみると、DAZ StudioのIrayは優秀ですね・・。

Redshiftには、OptiXの他に、アニメーションにも使用できるAltusというデノイザーも使用できます。
OptiXの場合、アニメーションをレンダリングすると、ちらつきが発生するとのことですが、Redshiftには、Random Noise Patternをオフにできる機能もあります

 

2022年2月12日 (土)

Mayaのレンダラーお試し中

久しぶりの記事になりました。
最近は、DAZの商品製作を少しお休みして、Mayaのお勉強をやってます。

具体的には、Mayaのお勉強を体系的にやってるのではなく、DAZ To Mayaで、DAZキャラをMayaに持ち込んで、マテリアルなどの調整・レンダリングをしています。
こうした中で、いかに手間をかけずにすばやく綺麗なレンダリングができるかを模索してます。
特に、気になるのが、アニメーションのレンダリングです。
そこで、Mayaではいろんなレンダラーが使えるので、お試ししてみることにしました。

とりあえず選んだのが、DAZ Studioと同じ、Irayです。
Irayは、1ヶ月のお試しができます。
お値段は、こちらのサイトによると、年$295だそうです。

もう一つは、GPUレンダリングが速いといわれるRedshiftです。
こちらは、2週間の試用ができます。
お値段は、こちらのサイトでは、年32,340円と、Irayと同じくらいです。

ということで、DAZ To Mayaで持ち込んだDAZキャラをレンダリングしてみました。
本来は、それぞれのレンダラーのマテリアルに変換することが必要ですが、無謀にもそのまんまやりました。^^;

最初は、Maya標準のレンダラーArnoldです。
これはDAZ To MayaでArnold用マテリアルに変換できるので、変換してます。
Arnoldは、元々CPUレンダラーですが、GPUレンダリングしています。

202202121

マテリアルは概ねうまく変換されてますが、ヘアの透過を修正する必要があります。
これ、最初、苦労しました・・・。(泣)

202202122

Irayでは、専用のマテリアルをあてないといけないので、当然ながらこうなります。
Irayは、MDLというnVidiaの言語を使えば、いろんなプラットフォームで同じ結果を得られるらしいです。
しかし、残念ながら、DAZ StudioのマテリアルをMDL出力できないようで・・・。(泣)

202202123

最後が、Redshiftです。これにはびっくり・・・。Maya標準のマテリアルでここまでできるとは・・・。
Arnold変換でも、うまくいかなかった髪も自然にレンダリングされてます。すごい・・・。\(^o^)/

残り試用期間で、もう少しいろいろお試しを続けてみます。

2021年12月16日 (木)

ハードディスクの大掃除

パソコンのハードディスクの動きが遅くなってきたので、調べてみると、Cドライブの空きが145GBしかありませんでした。
まあ、いまだに500GBのハードディスクで、SSD入れてないのが時代遅れなんですが・・・。

そこで、年末ということもあって、ハードディスクの大掃除をしました。

最初は、DAZ Studioです。
私のDAZ StudioのMy DAZ 3D Libraryは、こちらの記事に書いてますが、外部ドライブに追い出してあります。

Install Managerでプロダクトをダウンロードすると、C:\ユーザー\パブリック\Documants\DAZ 3D\Installmanager\にパッケージファイルが溜まっていきます。10GB以上溜まっていたので、Downloadsフォルダ内を削除しました。
ただし、ManifestFilesを削除すると、おかしくなるのでこれは保持します。

2112161

エクスプローラーで削除するのは、正しい使い方ではなさそうなので、自己責任でお願いします。
本来は、Install ManagerのReday to installタブの下部にある「Delete Package Once Installedにチェックを入れるのがよいですね。


次は、iClone関係です。
iCloneもDAZ Studioと同様、パッケージファイルが、溜まっていきます。
こちらは、C:\ユーザー\ユーザーネーム\AppData\Local\Reallusion\RLDownloads\にあります。
隠しフォルダになってるので、エクスプローラーで表示させないと見えません。参考記事はこちら
10GB以上もありましたので、削除しました。

ちなみに、iCloneのアセットフォルダも結構な容量があるので、Smart Galleryの機能を使って、外部ドライブに移動してあります。
マニュアルはこちらですが、iCloneなどのアップデートがあると、なんだかおかしくなるので、解決方法を模索中です。


今年動画を作るため、Unreal4を使ったのですが、こちらも大掃除しました。
Unreal4もDAZ Studioなどと同様に、こちらの記事で、主要なファイルを外部ドライブに追い出してあります。

問題は、キャッシュファイルで、C:\ユーザー\ユーザー名\AppData\Local\UnrealEngine\にあります。
知らないうちに10GB以上溜まっていたので、削除しました。参考記事はこちらです。


最後に、最近よく使ってるMayaです。
こちらは、c:\ユーザー\AppData\Local\Tempにあるクラッシュファイルの容量がばかになりません。
このファイルは、ファイルを修復するためのものらしいですが、貯まるとディスクを圧迫します。参考記事はこちら
こちらも10GBを超えていたので、削除しました。(^_^;)

ということで、大掃除を実行した結果、Cドライブの空きは、290GBに増加しました。\(^o^)/
いらないファイルが145GBもあったとは・・・・。(^_^;)

2021年12月15日 (水)

Mayaのサブスクリプションを更新しました

前回記事から少し間が空いてしまいました。

12月8日は、Mayaのサブスクリプション更新日だったんですが、クレジットカードが通らず、保留になってしまいました。
どうやら、クレカの不正使用対策が厳しいらしく、それに引っかかった模様です。
最近のクレカは、おかしな取引を自動検知する機能とか、ネット購入でID・パスワードを要求したりします。

仕方がないので、Autodeskに登録してあるカードを変更し、カード会社に問い合わせして、14日に無事、更新完了しました。
不正使用対策が厳しくなるのは良いのですが、反面利便性が失われてくるのは、残念ですね。

さて、Mayaを1年使ってみたんですが、モデリングなど基本的なところは、ほとんど上達しておりません。(^^;
何かつくれと言われれば、まずネットでモデリング操作方法を探す始末です。

しかし、XGENを使って髪を作成できたり、物理シミュレーションなどが面白いので、更新することにしました。
Arnoldレンダラーが、速くてリアルなレンダができるところも気に入ってます。

ただ、業界標準のハイエンドソフトということで、さぞかし安定してるのでは、と思っていましたが、実際は、もう落ちまくり・・・。
最新機能をどんどん開発してるせいなのか、これには参りました。(-_-;)

また、非多様体に厳しいので、マーベラスデザイナーで服を作るワークフローでは使いにくいので、そちらは、Blenderを活用していこうかと思ってます。
ちなみに、これまで使ってきたmodo701は、スカルプトが使えなくなったり、いよいよ寿命が来たようです。

2021年10月31日 (日)

DAZ To Mayaを使う 10

以前の記事にて、DAZのダンスアニメーションをMayaに持ち込みました。
その際に、足が無駄に動いていたのを、Mayaで修正しました。

Mayaでは、アニメーションを細かく修正するには、グラフエディタを使うとよいですね。
この機能は、DAZ StudioでもiCloneでもあります。

DAZ Studioとの違いは、Maya、iCloneではIKが完全に動作するということです。
その他、Poser、Blenderもこの機能を保有してます。

アニメーションの修正は、やればきりがないのですが、一番簡易な方法でやってみました。
基本の使い方をメモしておきます。

Shift+Alt+右ドラッグで横または縦方向への拡大縮小

接線を表示してなめらかなカーブにすることができるのですが、動画の例ではできていません。
これは、HIK(HumanIK)のアニメーションカーブはデフォルトがクォータニオンなので、回転カーブを編集できないそうです。
グラフエディタでカーブ>回転補完の変更でオイラーにすればできるということです。
まあ、なぜかは、不明です。(^_^;)

修正の様子を撮影して、こちらのYoutubeに上げました。