Difference between revisions of "love.graphics.getStats (日本語)"

(Created page with "{{newin (日本語)|0.9.2|092|type=関数}} 描画性能関連の統計情報を取得します。 == 関数 == === 概要 === <source lang="lua"> stats = love.graphics.ge...")
 
m (Sync to latest revision.)
Line 12: Line 12:
 
{{subparam|number|drawcalls|現在フレームの間に実行された描画呼び出し回数。}}
 
{{subparam|number|drawcalls|現在フレームの間に実行された描画呼び出し回数。}}
 
{{subparam|number|canvasswitches|現在フレームの間に有効な [[Canvas (日本語)|Canvas]] として切り替えられた回数。}}
 
{{subparam|number|canvasswitches|現在フレームの間に有効な [[Canvas (日本語)|Canvas]] として切り替えられた回数。}}
{{subparam|number|texturememory|読み込まれた全ての画像。キャンバス、およびフォントより使用されているビデオメモリの推定合計容量。}}
+
{{subparam|number|texturememory|読み込まれた全ての画像。 [[Canvas (日本語)|Canvas]] および [[Font (日本語)|Font]] より使用されているビデオメモリの推定合計容量。}}
 
{{subparam|number|images|現在読み込まれている [[Image (日本語)|Image]] オブジェクトの本数。}}
 
{{subparam|number|images|現在読み込まれている [[Image (日本語)|Image]] オブジェクトの本数。}}
{{subparam|number|canvases|現在読み込まれている [[Canvas (日本語)l|Canvas]] オブジェクトの本数。}}
+
{{subparam|number|canvases|現在読み込まれている [[Canvas (日本語)|Canvas]] オブジェクトの本数。}}
 
{{subparam|number|fonts|現在読み込まれている [[Font (日本語)|Font]] オブジェクトの本数。}}
 
{{subparam|number|fonts|現在読み込まれている [[Font (日本語)|Font]] オブジェクトの本数。}}
 +
{{New feature (日本語)|0.10.2|
 +
{{subparam|number|shaderswitches|現在のフレーム間において有効な [[Shader (日本語)|Shader]] を今まで変更した回数。}}
 +
}}
 
== 用例 ==
 
== 用例 ==
 
=== テクスチャ用に使用されたビデオメモリの推定量を表示します ===
 
=== テクスチャ用に使用されたビデオメモリの推定量を表示します ===

Revision as of 13:45, 3 November 2016

LÖVE 0.9.2 から使用可能
この関数は以前のバージョンでは非対応です。

描画性能関連の統計情報を取得します。

関数

概要

stats = love.graphics.getStats( )

引数

なし。

返値

table stats
以下のフィールドがテーブルに入ります:
number drawcalls
現在フレームの間に実行された描画呼び出し回数。
number canvasswitches
現在フレームの間に有効な Canvas として切り替えられた回数。
number texturememory
読み込まれた全ての画像。 Canvas および Font より使用されているビデオメモリの推定合計容量。
number images
現在読み込まれている Image オブジェクトの本数。
number canvases
現在読み込まれている Canvas オブジェクトの本数。
number fonts
現在読み込まれている Font オブジェクトの本数。
LÖVE 0.10.2 から利用可能
number shaderswitches
現在のフレーム間において有効な Shader を今まで変更した回数。

用例

テクスチャ用に使用されたビデオメモリの推定量を表示します

function love.load()
    love.graphics.setNewFont(24)
end

function love.draw()
    local stats = love.graphics.getStats()

    local str = string.format("Estimated amount of texture memory used: %.2f MB", stats.texturememory / 1024 / 1024)
    love.graphics.print(str, 10, 10)
end

関連



そのほかの言語