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
3Dゲーム開発で気をつけるべきこと
Search
gremito
January 17, 2020
Technology
1
380
3Dゲーム開発で気をつけるべきこと
yokohama.unity #1のLT資料になります。
gremito
January 17, 2020
Tweet
Share
More Decks by gremito
See All by gremito
Unity Fukuoka 17 - (非公式)Unityプログラミング・バイブルR6 発売記念イベント
gremito
0
23
QAエンジニアになる必要な知識とスキル
gremito
0
470
JaSST'20 Tokyo RejectCon for Session
gremito
0
1.4k
できることが多いUnityの落とし穴について - Unity Fukuoka 15
gremito
0
230
運用と開発が同時並行で進んでいるRailsアプリケーションをDocker対応した事例について
gremito
1
1.3k
令和で脱サラ 転職LT#5 #jobchanger
gremito
1
400
Unityのインストラクターはじめました - Gotanda.unity #13 #gotandaunity
gremito
1
520
福岡のUnity界隈を盛り上げるイベント『Unity Fukuoka』 #edayfuk
gremito
0
2.7k
ゲーム開発とゲーム基盤のお仕事
gremito
0
180
Other Decks in Technology
See All in Technology
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
360
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
コミュニティサービスに「あなたへ」フィードを リリースするまでの試行錯誤
takapy
1
150
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
150
ABEMAにおけるLLMを用いたコンテンツベース推薦システム導入と効果検証
cyberagentdevelopers
PRO
1
720
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
セキュリティ研修 Day1【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
160
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
64
5.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Design by the Numbers
sachag
277
18k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Transcript
3Dゲーム開発で気をつけるべきこと yokohama.unity #1 2020/01/17 @grem_ito
自己紹介 • 岩本拓也 ◦ Twitter: gremito(@grem_ito) • フリーランスエンジニア ◦ 2017/5に中途入社したドリコムを令和元年
7月に退職 ▪ ゲーム基盤・QAエンジニア ◦ 現在: QAエンジニア / Unityインストラクター / CSM • コミュニティ活動 ◦ 八耐: 八時間耐久制作会(仮) ◦ Unity Fukuoka ◦ UNIBOOK: 日本Androidの会 Unity部 ◦ Podcast: ものラジ ◦ Unity Developer Jobs ◦ QAエンジニア勉強会 ← NEW
八耐
八時間耐久制作会(会):八耐 • 8時間でモノ作りして発表して交流する会 • 2017年から東京でもはじめました! • 約8年ほど参加・運営 https://www.facebook.com/hachijikan/
八時間耐久制作会(会):八耐 • 8時間でモノ作りして発表して交流する会 • 2017年から東京でもはじめました! • 約8年ほど参加・運営 https://www.facebook.com/hachijikan/ ご参加お待ちしておりますー!
UNIBOOK
日本Androidの会 Unity部:UNIBOOK • Unityの逆引きTIPS集 • 執筆者は書きたいことを書く本 • UTJメンバーやネットで有名な方々が参加している http://www.unity-bu.com/
日本Androidの会 Unity部:UNIBOOK • Unityの逆引きTIPS集 • 執筆者は書きたいことを書く本 • UTJメンバーやネットで有名な方々が参加している http://www.unity-bu.com/ BOOTHにて
冊子/電子版 販売中!!
Podcast
Podcast 日頃からもの作りしている人と もの作りについて話し合う もの作りトークラジオ 略して『ものラジ』!!
https://monorazi.hateblo.jp/ https://soundcloud.com/monorazi
https://monorazi.hateblo.jp/ https://soundcloud.com/monorazi 視聴してくれると嬉しいです!>< もの作りトークをしたい方 ゲストに出たい方 是非お待ちしてます!!
3Dゲーム開発で気をつけるべきこと yokohama.unity #1
3Dゲーム開発で気をつけるべきこと yokohama.unity #1 Unityの アプリサイズ最適化について
アジェンダ • Unityのアプリビルドについて • アプリサイズの肥大化について • アプリサイズの最適化について
Unityの アプリビルドについて
IL2CPP https://docs.unity3d.com/ja/2018.2/Manual/IL2CPP-HowItWorks.html https://html5experts.jp/ivoryfunc/21688/ PC/iOS/Android/...etc WebGL
IL2CPP https://docs.unity3d.com/ja/2018.2/Manual/IL2CPP-HowItWorks.html https://html5experts.jp/ivoryfunc/21688/ PC/iOS/Android/...etc WebGL アプリビルド前Assetsデータ アプリビルド後(インストールアプリサイズ) アプリビルド後(圧縮ファイル解凍後アプリサイズ)
Unityのビルドとその後のアプリについて • C#→IL2CPP→C++→Native(iOS/Android) • 使用頻度に関わらず使用したAssetsデータを全てパッキング • Nativeバイナリができる前(アプリビルド前)に画像や3Dモデルの全てのAssets データを最適化するとことでアプリサイズの調整ができる • AssetBundleまたはAddressable
Assets Systemを用いることでアプリインストー ル時のアプリサイズを最適化できる
アプリサイズの 肥大化について
肥大化の原因について • アプリを実行する環境(iPhone/Android)に対して最適化されていない ◦ 画像/モデルデータ/音源ファイルなどのAssetsデータが最適化されていない ◦ ビルドオプションが最適化されていない ◦ AssetBundleまたはAddressable Assets
Systemが扱われていない
肥大化の原因について • アプリを実行する環境(iPhone/Android)に対して最適化されていない ◦ 画像/モデルデータ/音源ファイルなどのAssetsデータが最適化されていない ▪ 改善するとアプリビルド前Assetsデータが最適化 ◦ ビルドオプションが最適化されていない ▪
改善するとアプリビルド前Assetsデータが最適化 ◦ AssetBundleまたはAddressable Assets Systemが扱われていない ▪ 改善するとアプリビルド後(インストールアプリサイズ) が最適化 ★ 上記が改善できることで結果的に圧縮ファイル解凍後アプリサイズが最適化
アプリサイズの 最適化について
アプリサイズの最適化について ★ 画像の最適化(256色やSpriteAtlasなど) ★ Resources/StreamingAssetsの見直し ★ BuildSettingsの見直し ★ AssetBundleまたはAddressable Assets
Systemの対応 • 【参考記事】 ◦ Unityで作成したスマホアプリの軽量化方法 11個 ◦ Unityでアプリ容量削減。700MB→179MB ◦ Unity 特有のパフォーマンス劣化の落とし穴 2018歳末ふりかえり - part 2 ◦ Unityで作ったアプリのサイズを減らす 20の方法【Unity】【容量削減】 ◦ 輝度+色差でテクスチャ圧縮(YUVあるいはYCbCr) ◦ バンダイナムコスタジオ流Unityの使い方 - Unite Tokyo 2019 ◦ SpriteAtlasの落とし穴
アプリサイズの最適化について ★ 画像の最適化(256色やSpriteAtlasなど) ★ Resources/StreamingAssetsの見直し ★ BuildSettingsの見直し ★ AssetBundleまたはAddressable Assets
Systemの対応 • 【参考記事】 ◦ Unityで作成したスマホアプリの軽量化方法 11個 ◦ Unityでアプリ容量削減。700MB→179MB ◦ Unity 特有のパフォーマンス劣化の落とし穴 2018歳末ふりかえり - part 2 ◦ Unityで作ったアプリのサイズを減らす 20の方法【Unity】【容量削減】 ◦ 輝度+色差でテクスチャ圧縮(YUVあるいはYCbCr) ◦ バンダイナムコスタジオ流Unityの使い方 - Unite Tokyo 2019 ◦ SpriteAtlasの落とし穴 3Dモデル(メッシュやポリゴン)/ Material/Shader/Lighting/Particle/ ...etc
demo
Thank you!!