Difference between revisions of "Texture:setMipmapFilter (日本語)"
m (→関連) |
m |
||
Line 5: | Line 5: | ||
[http://en.wikipedia.org/wiki/Mipmap ミップマッピング]は寸法を縮小したテクスチャの描画時に有用です。これにより、実行性能の改善とエイリアシングの問題を減らします。 | [http://en.wikipedia.org/wiki/Mipmap ミップマッピング]は寸法を縮小したテクスチャの描画時に有用です。これにより、実行性能の改善とエイリアシングの問題を減らします。 | ||
− | [[0.10.0 (日本語)|0.10.0]] | + | [[0.10.0 (日本語)|0.10.0]] 以降では、テクスチャでミップマップフィルタのエフェクトを処理するために <code>mipmaps</code> フラグを有効にして[[love.graphics.newImage (日本語)|作成]]してください。 [[0.10.0 (日本語)|0.10.0]] 以前では、特定のグラフィックスドライバにある不具合を回避するために、このメソッドを [[love.graphics.newImage (日本語)|love.graphics.newImage]] で画像作成直後に呼び出すのは最善策です。 |
− | + | ハードウェアの制限とドライバの不具合により、 [[0.10.0 (日本語)|0.10.0]] 以前のバージョンでは、ミップマップを用いる二の累乗寸法 (64x64, 512x256, など) による [[CompressedData (日本語)|CompressedData]] の画像は読み込めません。 | |
== 関数 == | == 関数 == | ||
Line 40: | Line 40: | ||
* [[love.graphics.newImage (日本語)]] | * [[love.graphics.newImage (日本語)]] | ||
* [[love.graphics.newCanvas (日本語)]] | * [[love.graphics.newCanvas (日本語)]] | ||
− | * [[ | + | * [[MipmapMode (日本語)]] |
[[Category:Functions]] | [[Category:Functions]] | ||
{{#set:Description=Texture の mipmap フィルタ方式を設定します。}} | {{#set:Description=Texture の mipmap フィルタ方式を設定します。}} |
Latest revision as of 03:07, 8 July 2023
LÖVE 0.9.0 から使用可能 |
この関数は以前のバージョンでは非対応です。 |
Texture の mipmap フィルタ方式を設定します。 11.0 以前において、このメソッドは Image に限り動作します。
ミップマッピングは寸法を縮小したテクスチャの描画時に有用です。これにより、実行性能の改善とエイリアシングの問題を減らします。
0.10.0 以降では、テクスチャでミップマップフィルタのエフェクトを処理するために mipmaps
フラグを有効にして作成してください。 0.10.0 以前では、特定のグラフィックスドライバにある不具合を回避するために、このメソッドを love.graphics.newImage で画像作成直後に呼び出すのは最善策です。
ハードウェアの制限とドライバの不具合により、 0.10.0 以前のバージョンでは、ミップマップを用いる二の累乗寸法 (64x64, 512x256, など) による CompressedData の画像は読み込めません。
関数
概要
Texture:setMipmapFilter( filtermode, sharpness )
引数
FilterMode filtermode
- 中間ミップマップレベルとして用いるフィルタ方式。多くの場合、 "nearest" は最良の実行性能となります。
number sharpness (0)
- 正数の sharpness (鮮明さ) 値は、実行性能を犠牲にすることで描画時により詳細なミップマップレベルをテクスチャで使用します。負数値は、その逆の動作になります。
返値
ありません。
注釈
モバイルデバイス (Android は iOS) では、引数 sharpness は対応しておらず処理は行いません。その代わり、カスタム・シェーダを使用できます。シェーダの Texel
関数の第三引数へミップマップの鮮明さを指定してください (負数値はより詳細なミップマップレベルをテクスチャで使用します)。
0.10.0 以前のバージョンでは、 Image にミップマップがない場合は、この関数を自動的に呼び出してミップマップを作成します。圧縮形式の画像であり CompressedData にミップマップデータがある場合は、そのデータを使います。
関数
ミップマップフィルタを無効にします。
概要
Texture:setMipmapFilter( )
引数
なし。
返値
ありません。
関連
- Texture (日本語)
- Texture:getMipmapFilter (日本語)
- love.graphics.newImage (日本語)
- love.graphics.newCanvas (日本語)
- MipmapMode (日本語)