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
VRChat World Optimization
Search
joniburn
November 29, 2019
Technology
0
1.6k
VRChat World Optimization
VRChatワールド軽量化(LT資料)
joniburn
November 29, 2019
Tweet
Share
More Decks by joniburn
See All by joniburn
Getting Started with VRChat Udon
joniburn
0
1.3k
Customize Avatar Textures using Clip Studio Paint
joniburn
0
1.5k
Panty Patch WebApp
joniburn
1
1.4k
VRChat VRC_Panorama Slide System
joniburn
2
2.1k
VRChat Avatar Optimization
joniburn
1
3.1k
Other Decks in Technology
See All in Technology
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
2
500
Coinbase™®️ USA Contact Numbers: Complete 2025 Support Guide
officialcoinbasehelpcenter
0
460
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
220
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
0
160
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
180
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
160
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
SREのためのeBPF活用ステップアップガイド
egmc
1
230
サイバーエージェントグループのSRE10年の歩みとAI時代の生存戦略
shotatsuge
4
450
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
240
LLM時代の検索
shibuiwilliam
2
430
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
150
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
Documentation Writing (for coders)
carmenintech
72
4.9k
Raft: Consensus for Rubyists
vanstee
140
7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Designing for Performance
lara
610
69k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Building Adaptive Systems
keathley
43
2.7k
GraphQLとの向き合い方2022年版
quramy
49
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Transcript
VRCワールド軽量化 @joniburn
ワールドが重い • ワールドのダウンロードサイズが大きい • FPSが低い
ワールドが重い • ワールドのダウンロードサイズが大きい • FPSが低い
ワールドサイズ • ほとんどが テクスチャファイル • UnityのEditor.logで サイズを確認できる (customscene.vrcw で検索)
ビルドサイズについて • 元のファイルサイズとビルド後のサイズは異なる テクスチャ ファイル (png等) ビルド(ワールドアップデート前に行われる ) 変換 GPUにロード
される形式 (DXT等) 圧縮 VRChatプレイ中に ダウンロードされる形式 (AssetBundleらしい?)
ビルドサイズについて 変換 圧縮
ビルドサイズについて 変換 圧縮 このサイズはVRChatのワールド サイズにはあまり関係ないので 気にしない
ビルドサイズについて 変換 圧縮 オプション
ワールドが重い • ワールドのダウンロードサイズが大きい • FPSが低い
FPS低下の原因 • 描画するマテリアルとメッシュが多い
FPS低下の原因 • 描画するマテリアルとメッシュが多い ◦ マテリアル数を減らす ◦ メッシュをまとめる ◦ 壁の向こうのメッシュをオクルージョンカリング で非表示にする
おわり