Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kei Nakazawa
4,281 views
“Playground”とAndroid - マルチPF対応ゲームエンジン内のAndroid対応
http://atnd.org/events/44622 の講演内容後半です
Technology
◦
Read more
12
Save
Share
Embed
Embed presentation
Download
Downloaded 10 times
1
/ 12
2
/ 12
3
/ 12
4
/ 12
5
/ 12
6
/ 12
7
/ 12
8
/ 12
9
/ 12
10
/ 12
11
/ 12
12
/ 12
More Related Content
PDF
C#からSORACOMを管理できるようにした話(SoraCommonNet)
by
Kei Nakazawa
PDF
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
by
Kei Nakazawa
PDF
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
by
Kei Nakazawa
PPTX
ScalaでASICやFPGA用の回路を設計するChisel
by
Kei Nakazawa
PDF
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
by
Kei Nakazawa
PDF
13.11.12 Tech Hills #7 Playground - introduction
by
Kei Nakazawa
PDF
15.05.17 ゆるふわRe:VIEW'erの近況
by
Kei Nakazawa
PDF
この3D全盛時代にもう一度考えたい2Dゲームのこと
by
Kei Nakazawa
C#からSORACOMを管理できるようにした話(SoraCommonNet)
by
Kei Nakazawa
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
by
Kei Nakazawa
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
by
Kei Nakazawa
ScalaでASICやFPGA用の回路を設計するChisel
by
Kei Nakazawa
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
by
Kei Nakazawa
13.11.12 Tech Hills #7 Playground - introduction
by
Kei Nakazawa
15.05.17 ゆるふわRe:VIEW'erの近況
by
Kei Nakazawa
この3D全盛時代にもう一度考えたい2Dゲームのこと
by
Kei Nakazawa
More from Kei Nakazawa
PDF
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
by
Kei Nakazawa
KEY
12.03.17 第1回NFC勉強会資料
by
Kei Nakazawa
KEY
12.04.22 勉強会イントロ
by
Kei Nakazawa
KEY
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
by
Kei Nakazawa
KEY
12.09.08 明星和楽2012 KLabハンズオンセッション
by
Kei Nakazawa
KEY
12.08.25 tab api hackathon
by
Kei Nakazawa
KEY
キャバァーン! サツバツエアアイオー弐〇壱弐
by
Kei Nakazawa
PDF
13.11.02 playgroundthon環境構築
by
Kei Nakazawa
PDF
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
by
Kei Nakazawa
KEY
12.11.12 めいめいについて考えること
by
Kei Nakazawa
PDF
13.11.02 inside playground(抄)
by
Kei Nakazawa
KEY
11.12.21 Lecturedroid 02
by
Kei Nakazawa
KEY
11.11.01 非公式懇親会LT(せきとばったー)
by
Kei Nakazawa
KEY
11.11.22 かなり役立つ競技プログラミング
by
Kei Nakazawa
KEY
11.05.21 Google I/O報告会 in 東京 なかざわ資料
by
Kei Nakazawa
PDF
ABC2011W 翻訳プロジェクト@muo_jp
by
Kei Nakazawa
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
by
Kei Nakazawa
12.03.17 第1回NFC勉強会資料
by
Kei Nakazawa
12.04.22 勉強会イントロ
by
Kei Nakazawa
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
by
Kei Nakazawa
12.09.08 明星和楽2012 KLabハンズオンセッション
by
Kei Nakazawa
12.08.25 tab api hackathon
by
Kei Nakazawa
キャバァーン! サツバツエアアイオー弐〇壱弐
by
Kei Nakazawa
13.11.02 playgroundthon環境構築
by
Kei Nakazawa
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
by
Kei Nakazawa
12.11.12 めいめいについて考えること
by
Kei Nakazawa
13.11.02 inside playground(抄)
by
Kei Nakazawa
11.12.21 Lecturedroid 02
by
Kei Nakazawa
11.11.01 非公式懇親会LT(せきとばったー)
by
Kei Nakazawa
11.11.22 かなり役立つ競技プログラミング
by
Kei Nakazawa
11.05.21 Google I/O報告会 in 東京 なかざわ資料
by
Kei Nakazawa
ABC2011W 翻訳プロジェクト@muo_jp
by
Kei Nakazawa
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
“Playground”とAndroid - マルチPF対応ゲームエンジン内のAndroid対応
1.
“Playground”とAndroid - マルチPF対応ゲームエンジン内のAndroid対応 Kei
Nakazawa(@muo_jp) / KLab Inc.
2.
Android端末はバラエティに富んでいる CPUアーキテクチャ グラフィックス サウンド ARM(v7-a, v8-a,…) QUALCOMM(Adreno) QUALCOMM NVIDIA(Tegra) Wolfson ImgTec(Power VR) Texas
Instruments ARM(Mali) YAMAHA MIPS(mips32r2) Intel(x86, x86_64) そして多くのOSバージョンと端末ベンダー固有のドライバ群…
3.
多くのデバイスでテストする←必然 テスト用端末の中で何が起こって いるかを早期に掴むことは重要 社内テスト端末限定の機能として アプリ実行状況モニタリングサー ビスを作った
4.
様々な端末でテストしているうちに 見えてきたこと
5.
サウンド重視のモバイルゲーム設計 通常の「システムクロック=正義」実装だと音ズレが激しくて詰む 90秒程度の曲再生で最終的に250ms以上ズレるとかざら →音飛びを検出し、ゲーム進行ロジックを音飛び結果に対して補正する やってみると…
6.
ある曲の再生時間誤差計測例 (Y軸=再生位置-システムクロック) Xperia acro HD/4.0.4 Galaxy
S4/4.2.2 83ms 0ms -83ms Galaxy Nexus/4.2.2
7.
スピリチュアルやね。。。
8.
OSとドライバの限界 端末とOSバージョンの組み合わせ、負荷状況で出力タイミングが変わる Android 4.1以降(現実的には4.2以降)ではLow Latency
Audioを利用できる 全パターン網羅するのは基本的に無理筋 全体のズレを許容した上で最善を求めるのが良い筋
9.
プレイアビリティに強く関わるのは 大きな差よりもジッタ(ゆらぎ) このままゲームに使うと… 50ms(3f)+ フレームが飛んでガックガク 蛇行運転で酔うような感覚 3フレーム以上飛ぶケースがある ※前掲図の時間軸拡大
10.
ジッタ低減策を投入 サウンド再生時間とシステムクロッ クの情報をブレンド 13ms(∼1f) 「ゲームとして都合の良い、一貫性 のあるタイムスタンプ」を生成 音飛び時もスムージングをかける サウンド起因のタイムスタンプ差を 1フレーム以下に収めた(元の30%弱)
11.
今後 限定的に利用しているLow Latency Audioを、より広い範囲の端末で 利用できるようにサウンドライブラリを改修 Android
4.4の新機能を利用してサウンド出力時間差を ある程度把握して改善に活かせないか調査中 https://github.com/KLab/PlaygroundOSS のissuesなどでご意見ください
12.
宣伝 オーディオの話と、AndroidにおけるDRMの話を ”Effective Android”に寄稿しました 他にも熱いトピック目白押しなので ぜひお買い求め下さい http://tatsu-zine.com/books/effective-android
Download