Slide 1

Slide 1 text

3D配信演出アプリVDRAWと そこから得た知見 おぐら(OGOG_Ogura) ブイドロー

Slide 2

Slide 2 text

自己紹介 おぐら 株式会社バーチャルキャスト 開発部 いろいろつくる人 同人活動をこじらせて イラスト→漫画→3D モデリング→アプリ開発... という具合に 色々手を出したため活動の幅がやたら広い リアル登壇は初めて

Slide 3

Slide 3 text

VDRAWとは?

Slide 4

Slide 4 text

VDRAWとは? 特別なデバイスを使わずに3Dアバターが動かせる作業配信支援アプリ 3Dアバターが実際に絵を描いているように見せることができる ● VR機器不要 ● Webカメラ不要 ● 高スペックPC不要 BOOTHで無料版/有料版(500円)が ダウンロードできます。

Slide 5

Slide 5 text

実際にやってみよう! モデル読み込み スタイル変更

Slide 6

Slide 6 text

技術仕様

Slide 7

Slide 7 text

技術仕様 ● Final IK(アバター制御全般/AssetStore $90) ○ VRIK(ドローイングスタイル時の足) ○ CCDIK(キーボードを打つ動作) ○ AimIK(タイピングスタイルでのマウス操作) ● HeadLookController(身体の向き制御/AssetStore 無料) ● uDesktopDuplication & uWindowCapture(モニター表示/hecomi MIT) ● XInputDotNet(ゲームパッド入力のバックグラウンド取得/speps MIT) ● WinAPI(キー入力のバックグラウンド取得。UnityRawInputの方が多分楽)

Slide 8

Slide 8 text

キーボードを押す指の制御

Slide 9

Slide 9 text

キーボードを押す指の制御 CCDIK(節足動物の脚などに使うIK) ● VRIKは手首までしか制御できないため、指は CCDIKで制御 ● VRIK.AutoDetectReferences();のような 便利なメソッドは無いのでボーンの指定がや や面倒

Slide 10

Slide 10 text

キーボードを押す指の制御 ● どのキーをどの指で押すかはポーズ毎 にScriptableObjectで定義 ● 押す指ボーンから目的のキーまでの Vector3を算出し、その分手首を移動さ せたのち、指のIKTargetをキー位置へ

Slide 11

Slide 11 text

VRMについて得た知見

Slide 12

Slide 12 text

①Humanoidの最小構成に含まれないボーンの考慮 ● ShoulderボーンがないモデルはVRIKが使えません!(SDクエリちゃん等) ● 指ボーンがないモデルも多い 点線になっている所はHumanoidに無くてもいいボーン

Slide 13

Slide 13 text

①Humanoidの最小構成に含まれないボーンの考慮 ● なくてもいいHumanoidボーン ○ Chest ○ UpperChest ○ Shoulder(肩) ○ Toes(つま先) ○ Fingerすべて(指) ○ Neck(首) ○ Eye(目) ○ Jaw(あご)

Slide 14

Slide 14 text

②VRMLookAtHeadの落とし穴 ● モデルのAnimatorにAnimatorControllerを設定している場合、UpdateTypeを LateUpdateにしないと目が動いてくれません! VRMLookAtHead.UpdateType = UpdateType.LateUpdate; Update LateUpdate

Slide 15

Slide 15 text

②VRMLookAtHeadの落とし穴 UnityからVRMをエクスポートする場合、 目の可動域はVRMLookAtBoneApplyerで  設定できます。 詳しくはこちらのQiitaの記事を参照 VRMモデルの視線制御(目の可動範囲)の設定方法

Slide 16

Slide 16 text

③VDRAWは海外ユーザーが意外と多い デザインが苦手な人はフリーのシルエット 素材を使うのがオススメです。

Slide 17

Slide 17 text

③VRMの海外ユーザーは意外と多い(かもしれない) ● VRoid Studioが英語対応しており、こちらのユーザーも7割が海外 ● VRM対応を考えるなら英語対応やユニバーサルなUIも視野に入れるのもアリ デザインにリソースが割けない場合はフリーのシルエットアイコンがオススメ!

Slide 18

Slide 18 text

④VRMのOtherLicenseURLの表示 VRMには 「アバターの人格についての許諾範囲」と 「再配布・改変についての許諾範囲」に Other License URL を書き込める

Slide 19

Slide 19 text

④VRMのOtherLicenseURLの表示 誰も見ない!! InputFieldで コピペ可能に

Slide 20

Slide 20 text

④VRMのOtherLicenseURLの表示 ● InputFieldでURLをコピペできる形で表示する(InputField.readOnly = true;) ● それでも普通はアクセスしようとしないので、URLがある場合は追加でダイア ログを表示する(ワンクリックでURLにアクセスできるボタンもつける)

Slide 21

Slide 21 text

宣伝

Slide 22

Slide 22 text

VDRAWについて語り切れなかった事はこの漫画に! VDRAW DREW DRAWN ~おぐらの半年間とVDRAW開発小話~ BOOTHにて電子書籍版 500円で販売中! 紙の本+アクリルスタンドのセットもあるよ!