当サイトは適当にメモするために作成したサイトです。
更新内容は各プラットフォームでいろいろ詰まった事その他のメモです。
なんとなくゲーム系なのでUnity/iPhone/Android/Windows/その他ツールの話題が多いかと。
溜まったらざっくりメモ。
Pro版機能です。
やり方。
Window -> Occl Culling
設定値は適当にやってみてください。
Bakeを押すと計算を始めます。
マップに対してStaticのチェックボックスがオンになっている事を確認してください。
Occl CullingタブのVisualizationで実際にカリングされている状態がシーンウィンドウで確認できます。
Unity Android
unity 3.5 1f2
Unity Android Proをお使いの方なら
UnityのProfilerが使用出来ます。
アンドロイドのプロファイラの記事です。かなり個人メモ。
公式(英語)
Profiler(ProOnly)
要約すると
Wifi経由:
1. Androidがデータ転送モードにしてないことを確認。
2. 接続PCすると同じWifiネットワークにAndroidを接続。
3. unityのBuildSettingsダイアログで"AutoconnectProfiler"チェックボックスをオン。
4. Mac/PCにケーブルで繋いで接続を確認し、Unityエディタで"Build&Run"を実行。
5. アプリがデバイス上で起動したら、プロファイラを開きます。(Window->Profiler)
6. もし自動接続に失敗した場合、プロファイラウィンドウのActiveProfilerのドロップダウンからデバイスを選択してください。
ADB経由
1. Mac/PCにケーブルで接続し、ADBが認識していることを確認します。(コマンドプロンプトで adb devices と打って認識されているか)
2. コマンドプロンプトを開きます。そして下記を実行。
adb forward tcp:54999 localabstract:Unity-HOGE.com
"HOGE.com"はPlayerSettings...のOtherSetting内Bundle Identifierです。
3. ビルド設定で"Development Build"にチェックを入れて"Build&Run"
4. アプリがデバイス上で起動したら、プロファイラを開きます。(Window->Profiler)
5. 自動接続されないのでプロファイラウィンドウのActiveProfilerのドロップダウンから(ADB@127.0.0.1:54999)デバイスを選択してください。
なぜアンドロイドプロファイラの記事が無いんだ。
Unity英語読めないと逐一辛いね。
まぁそもそもUnityのプロ版なんて個人じゃ入れる人少ないよねぇ。
AndroidはLogcat立ち上げるだけで、DrawCallとかは見れるようですが。
可視化されてるほうがやはり有難いですしね。
GPUプロファイリングは出来ないようです。
各社のプロファイラを用意して確認してくださいって感じですってよ。
ざっくりIS03の一時的root化のメモ
IS03
ビルド番号 01.01.11
急にAdrenoProfilerを使ってみたくなったのでroot化。
必要なもの。
0.文鎮化を覚悟。
今後サポートされなくても折れない強い心を用意。
自己責任で。
1.android sdkをダウンロード。adbコマンドを使える状態にまでしておく。
IS03USBドライバをダウンロード。あと開発者用USBドライバ(ADB)も。このへんはいろんなサイトあります。
shmaincamgetrootをダウンロード。7zは頑張って解凍してね。
全部の用意ができたら端末をPCに接続してコマンドプロンプトから
adb devices
でIS03が認識されているのを確認してから始めましょう。
2.コマンドプロンプトから
adb push shmaincamgetroot /data/root/shmincamgetroot
みたいな感じで解凍したファイルを送ります。
ちゃんとファイルの場所を確認してね。
3.shellを起動。
adb shell
$が出てるので
4.shmincamgetrootを起動
/data/local/shmaincamgetroot
と打ちます。
/data/local/shmaincamgetroot
detected, 01.01.11
enjoy!
#
と出たら成功です。#が出てるのでroot権限です。
shmaincamgetrootの製作者様に感謝します。
root化を探して三千里……まぁ急にやり始めた事ですが、暇な間にケータイアップデートしてたのが運の尽きというか。
is03breakを試そうとしてつっかかり
↓
01.01.05じゃないとis03breakは使えないことに絶望。次へ。
↓
SHBreakはすでに01.01.10以降から使えなくなってて
↓
同じ作者さんのshmaincamgetrootが使えるらしい。
↓
情報ねぇ!つかadb push が上手くいかない
↓
/system にpushは出来ないのだよと気づくまで結構時間がかかったのでメモ。
Android初心者だとこんな苦労すんのね。うぇー。
ただ肝心のAdrenoProfilerがちゃんと動かない。
AdrenoProfilerは優秀だそうなのでGPU周りの負荷とか参考にしたいなーと。
反応はするんですがね……なんだろな。探さなきゃな……今度は英語かー。