2
2
3
3
[ ![ openupm] ( https://img.shields.io/npm/v/com.utj.screenshot2profiler?label=openupm®istry_uri=https://package.openupm.com )] ( https://openupm.com/packages/com.utj.screenshot2profiler/ )
4
4
5
- ## このツールについて
6
- Unity Profiler上に、Screenshotを載せることが出来ます.<br />
5
+ ## このツールについて
6
+ Unity Profiler上に、Screenshotを載せることが出来ます.<br />
7
7
![ ScreenshotToUnityProfiler] ( Documentation~/image.gif " ScreenshotToUnityProfiler ")
8
8
9
- ## 必要な環境
10
- - Unity 2019.3以上.<br />
9
+ ## 必要な環境
10
+ - Unity 2019.3以上.<br />
11
11
12
- ## 推奨環境
13
- - System.supportsAsyncGPUReadbackをサポートしている環境 (モバイルでは vulkan または metal。※2021.2以降であればGLES3でも可)<br />
14
- supportsAsyncGPUReadbackが未対応でも動作はしますが、非常に思いため推奨できません。<br />
12
+ ## 推奨環境
13
+ - System.supportsAsyncGPUReadbackをサポートしている環境 (モバイルでは vulkan または metal。※2021.2以降であればGLES3でも可)<br />
14
+ supportsAsyncGPUReadbackが未対応でも動作はしますが、非常に思いため推奨できません。<br />
15
15
16
- ## インストールについて
16
+ ## インストールについて
17
17
18
- [ OpenUPM] ( https://openupm.com/packages/com.utj.screenshot2profiler/ ) (requires [ openupm-cli] ( https://github.com/openupm/openupm-cli#openupm-cli ) ) 経由について
18
+ [ OpenUPM] ( https://openupm.com/packages/com.utj.screenshot2profiler/ ) (requires [ openupm-cli] ( https://github.com/openupm/openupm-cli#openupm-cli ) ) 経由について
19
19
20
20
```
21
21
openupm add com.utj.screenshot2profiler
22
22
```
23
23
24
- ## 利用方法
25
- 1.初期化方法について. <br />
26
- "ScreenShotProfiler.prefab" をシーン上に配置してください.<br />
24
+ ## 利用方法
25
+ 1.初期化方法について. <br />
26
+ "ScreenShotProfiler.prefab" をシーン上に配置してください.<br />
27
27
![ ScreenshotToUnityProfiler] ( Documentation~/ScreenShotPrefab.png " Place Prefab ") <br />
28
- (Inspector上で設定変更が可能です。)<br />
28
+ (Inspector上で設定変更が可能です。)<br />
29
29
30
- もしくは下記の初期化メソッドを呼び出してください
30
+ もしくは下記の初期化メソッドを呼び出してください
31
31
UTJ.SS2Profiler.ScreenShotToProfiler.Instance.Initialize(); <br />
32
- もしくは <br />
32
+ もしくは <br />
33
33
UTJ.SS2Profiler.ScreenShotToProfiler.Instance.Initialize(w,h);<br />
34
- ( w,h はレコードするテクスチャサイズです).
34
+ ( w,h はレコードするテクスチャサイズです).
35
35
36
- 2."Tools -> ProfilerScreenshot" をメニューから呼び出してください。 <br />
37
- スクリーンショットが表示されるウィンドウが現れます
36
+ 2."Tools -> ProfilerScreenshot" をメニューから呼び出してください。 <br />
37
+ スクリーンショットが表示されるウィンドウが現れます
38
38
39
- ### スクリーンキャプチャの代わりに任意の画像を表示する方法
40
- 下記はRenderTextureをScreenShotに載せるサンプルです
39
+ ### スクリーンキャプチャの代わりに任意の画像を表示する方法
40
+ 下記はRenderTextureをScreenShotに載せるサンプルです
41
41
```
42
42
RenderTexture captureRenderTexture;
43
43
@@ -48,15 +48,16 @@ ScreenShotToProfiler.Instance.captureBehaviour = (target) => {
48
48
Graphics.ExecuteCommandBuffer(commandBuffer);
49
49
};
50
50
```
51
+ [ サンプルC#コード] ( Sample~/SwitchSample.cs ) <br />
51
52
52
- ## 変更履歴
53
+ ## 変更履歴
53
54
<pre >
54
55
version 1.2.0
55
- Profilerデータがないときに、NullReference Exceptionが出る問題を修正
56
- テクスチャ圧縮の追加
57
- Screenshotではなく任意の画像を載せるInterfaceの追加
58
- "ScreenshotToUnityProfiler.prefab"の追加
56
+ Profilerデータがないときに、NullReference Exceptionが出る問題を修正
57
+ テクスチャ圧縮の追加
58
+ Screenshotではなく任意の画像を載せるInterfaceの追加
59
+ "ScreenshotToUnityProfiler.prefab"の追加
59
60
60
61
version 1.1.0
61
- supportsAsyncGPUReadbackに対応していないケースへの対応
62
- </pre >
62
+ supportsAsyncGPUReadbackに対応していないケースへの対応
63
+ </pre >
0 commit comments