3DCG屋さんの活動記録

PROFILE ★★こんな人です

3DCGを活用した映像や没入体験コンテンツの制作をしています。テクノロジーの社会実装に興味があり。テクニカルディレクター。面白いこと新しいことにワクワクする気持ちに『素直』でいつづける。

2022年11月16日水曜日

EUWでLevelActorの値制御


 UnrealEngine で作業効率化!

今回はUE4のEditorUtilityWidgetを使って、

Actorをセットしたら簡単にパラメータ制御ができるテスト!



SinglePropertyViewの設置。

パラメータ変更するボタンも設置。

プルダウンで表示されるクラスを「Soft Reference」で変数化して
名前をSetPropertyNameと同じにする。



あとはRun Editor UtilityWidgetする。



現在のLevel(World)にあるクラスが選択できる。


2022年10月27日木曜日

Stable Diffusion の img2img を動画に使ってみる


実写の撮影動画にStableDiffusion使ってみた。


■所感

・WEB UI使ってるからか、手順は超簡単!

・結局 img2img のトライアンドエラー膨大(prompt エンジニアリング力あがれば最短ルートで近づける?)

・結局 ルック(テイスト、画風)がフレーム感でずれる(他の人がやっているような定めるのが難しそう)

・ネガティブプロンプトの多用はやっぱり効果的(元素法典の手法)

・ローカルのSDは使い放題で気持ちが楽


■結果

・プロンプトエンジニアを学ぶ

・AI画像生成のことを学ぶ(ベクトル空間?)



動画は真ん中が撮影素材。

上下がimg2img適用。


・AUTOMATIC1111使用

・バッチ書き出し後は、AE+AMEで動画変換



以上。


2022年10月20日木曜日

Python自動化:フォルダ内の複数枚の透過PNGを1枚に結合 【Dir2Flipbook】


Dir2Flipbook


今回やったこと

フォルダ内の複数枚の透過PNGを1枚に結合するのを自動化。




WEB上はたくさんの「画像結合ソフト」がある!

ただ、試した見たもののやりたいことと若干ずれてたので

欲しい機能だけに絞ったPython作った。


<機能>

・フォルダ内の画像を1枚に結合

・透明度(アルファ)保持

・解像度に制限なし

・ただし、PNG専用


<使い方>

①Pythonをダウンロードして、3箇所変更する

フォルダパス、横枚数、縦枚数


②実行すると、フォルダ内の「combinedフォルダ」に画像が作成される

以上。

使えない場合は、
Pillowをインストールしてみてください。


Windowsなら

     pip install Pillow


<コード>




2022年10月8日土曜日

AUTOMATIC1111の Checkpoint Mergerを試す


 AUTOMATIC1111を更新すると、Checkpoint Mergerが追加されてた。


なんぞこれ?



Checkpointはつまり学習済みモデルのこと、と理解。

StableDiffusionのモデルも model.ckpt として格納してた。


で、その名の通りモデルをマージすることができるらしい!!

(参考 https://twitter.com/atsumi_y/status/1574769089566113795?s=20&t=YHwcmcP1-7mfEgWOW071cg)




試したので、メモ。


①マージするモデルをダウンロード

Waifu-diffusionを追加で用意した

https://huggingface.co/hakurei/waifu-diffusion-v1-3


②所定のフォルダに格納、リネーム

StableDiffusion用にセットアップしたAUTOMATIC1111なので、

Stable-diffusionフォルダ内にモデルを格納。

ckpt名は "-"ハイフンが無いようにリネーム。



③マージ

モデルを2つ指定して、Runするだけ。

超絶簡単。

時間は⑩分ほど?

ファイルサイズは2つの中間くらい(4GBと7GBで、6GBになった)




④text to imageテスト

SD、WD、SDとWDを50:50でマージ した3つのモデルで検証。

同じプロンプトで比較。





以上!所感。

マージ機能は、「簡単!おもしろ!いいかんじ!!」  

ちなみに、個人的には半々にしたやつが好みかも。
WDの精度の高いアニメ系好きだが、露出が多い・頬が赤らむ・ポーズがエロ系になりがちなのは嫌かなー。。。

そもそもWDがグレーなのも使いにくい。
が、このあたりは解釈を見守ってから使う。





2022年10月2日日曜日

AUTOMATC1111 を使いやすく設定変更


■おすすめ Settings

・ファイル名変更

・サブフォルダに格納




・生成したら通知



参考サイト

https://gigazine.net/news/20220928-automatic1111-stable-diffusion-webui-settings/







■CFG Scaleとは

高いほどPromptに忠実になる。ただ荒れる。

⇔低いと安定するが、Promptを無視する




参考サイト




2022年9月24日土曜日

フェイシャルアニメーションをUEで試してみたメモ(Faceware to UE)


「スマホでFacialCaptureができる」時代、ってことで

最新のソフトの実状検証。


仕事で Dynamixyz 使ったものの、やりたいことを実現するための作業コストの高さから挫折した経験も踏まえて、検証してみる。


Faceware Studio


Epicがチュートリアルも作って押しているFacialAnimationのソフト。

フロー的には以下の通り。


顔撮影

 ↓動画ファイル読み込み or WEBカメラ

Faceware Studio でTrackingと信号送信

 ↓専用のLiveLinkプラグインでリアルタイム連動

UE で「Faceware専用BP」により信号受信、それをMetahumanに流してリアルタイムフェイシャルアニメ


Dynamixyzはじめ他のソフトと変わらない。


------------------------------------------------

先に、重要リンク3つ

①Epic公式チュートリアル(Faceware+Metahuman)

https://dev.epicgames.com/community/learning/courses/d66/metahuman-workflows-with-faceware-studio/bL8y/unreal-engine-livelink-client


②サンプルUEプロジェクト(Epic)

https://www.dropbox.com/sh/qd0nyv3banf6ch1/AABbSk9sC8R2ZeycMXvk4mQ_a?dl=0?dl=1


③Faceware用のBP ダウンロード(Faceware)

http://support.facewaretech.com/live-link-plugin



--------------------------------------------------

ここからは使ってみた所感。


■FacewareとUEの連動

これは素晴らしい!簡単!

撮影素材→Tracking(デフォ自動、計算一瞬)→UE連動 の流れが超簡単速い。

(今後それぞれのソフトのVersionupにどれだけ対応するか知らんけど)




■Faceware でのチューニング

・・・・これが、

結局フェイシャルのOptimizeが大変です。 Profileつくるのが大変(眉毛の右の下部、とか超細かい設定をしまくらないといけないのが)なので、やっぱりこれはやらないことにする。AI活用期待。。。



取り急ぎ、以上!

2022年9月20日火曜日

StableDiffusion AUTOMATIC1111 備忘録



Seamless Texture を超簡単に作成できる。



■ GOOD(試したみて良い点)

・SeamlessTexure超簡単  Tiling=on するだけ

・X/Y plot の使い勝手慣れてきた

 ①繰り返し、いい感じで②繰り返し。Seed活用で狙った画に近づける

・Seam具合はBlenderで確認

・AUTOMATIC1111 毎日更新してるらしい。Git pull。→Seed Bake?が便利そう


※設定画面




■ まだうまく使いこなせていない点

・初期パラメータ変更(ui-config.json)がうまく反映しない

・512x512で生成したあとの高解像度化がうまくいかない