Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VketのブースにVRoid製うちのこを召喚してみた
Search
BOXP
April 12, 2020
Technology
220
0
Share
VketのブースにVRoid製うちのこを召喚してみた
VRoidクリエイターズLT #1 in cluster(
https://connpass.com/event/171583/)で登壇したものです
BOXP
April 12, 2020
More Decks by BOXP
See All by BOXP
Cluster Creator Kitに入門してみた
boxp
0
91
LookingGlassPortraitあそんでみた
boxp
0
69
肉体を捨てた話
boxp
0
84
A story about releasing a online pairing service for avatars living in virtual worlds
boxp
1
360
Hito Hub 2.0
boxp
0
1.4k
バーチャルマーケット3に ポスターを貼ってみた件
boxp
0
1.6k
趣味でGOOGLE KUBERNETES ENGINEを試したら 財布が薄くなったはなし
boxp
0
1.4k
趣味でつくる アバター×アバター マッチングアプリをリリースした話
boxp
0
130
趣味でつくる アバター×アバター マッチングアプリ~Performanceチューニング編~
boxp
2
1.8k
Other Decks in Technology
See All in Technology
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
2
510
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
540
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
160
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
100
Ruby::Boxでできること、Refinementsでできること
joker1007
2
130
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
410
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
200
Mastering Ruby Box
tagomoris
3
110
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
520
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
200
Unlocking the Apps
pimterry
0
140
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
380
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
The Language of Interfaces
destraynor
162
26k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
KATA
mclloyd
PRO
35
15k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
WENDY [Excerpt]
tessaabrams
11
38k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Building the Perfect Custom Keyboard
takai
2
780
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
Transcript
VketのブースにVRoid製う ちのこを召喚してみた BOXP
自己紹介 • BOXP(が乗り移った一箱さん) • 主にVRChatで活動中 • Software Engineer • Unity&Blenderはほぼ未経
験… • アバター専用マッチングサービス 「Hito Hub」を運営中
Vket (Virtual Market) • VRChat最大規模の展示イベント • 前回来場者は8日間で70万人 • アバターの販売ブースなど、申し込 めば誰でも出展可能!
• 次回のVket4は4-29~5/10に開催
初めて出展に挑戦してみました
出展予定の ブース • 自作アプリの宣伝ブース • 中央にフォトプロップスを持った 一箱さんを配置 • 実際のアプリの画面をかたどった 写真撮影用のフォトプロップスも
用意
しかし一つ大きな問題が… • うちのこが重すぎてブースのパフォーマンス制限に 引っかかってしまう • 入稿可能な上限値 • SetPassCalls: 20 •
Batches: 30 • 一箱さん設置後の値 • SetPassCalls: 300 Over • Batches: 300 Over • 上限値に納まっていないと入稿できない… • パフォーマンスチューニングと言う名のダイエットが 必要に
なぜここまで 重いのか • 制限にひっかかる原因はマテリアル・メッシュの数が多いこと • 髪の毛だけで150以上のマテリアルが…
制限を守るために行ったこと • マテリアルの統合 • 髪のマテリアルなど、同じシェーダを使っているマ テリアルは一つにまとめる • 私はMesh Bakerを使ってUnity上でまとめました •
今ならVReducerが一番簡単かも
最後に、どうやって フォトプロップスを持たせたか • VR機器を使ってポーズを付けました • VRデバイスを使ったーモーションキャプチャーで アニメーションファイルを作成 • VirtualMotionCapture •
EasyVirtualMotionCaptureForUnity • EasyMotionRecorder • アニメーション中の特定のシーンで一箱さ んを固定 • "今のポーズとマテリアルのまま骨抜き にするやつ"と言うUnityのエディタ拡 張をお借りしました
奮闘の結果
Vket4で是非お会いしましょう!