Difference between revisions of "CompareMode (日本語)"
(tran) |
|||
Line 1: | Line 1: | ||
− | {{newin (日本語)|[[0.10.0]]|100|type=列挙型}} | + | {{newin (日本語)|[[0.10.0 (日本語)|0.10.0]]|100|type=列挙型}} |
− | + | ピクセルに適用する[[love.graphics.setStencilTest (日本語)|ステンシルテスト]]の種類と[[love.graphics.setDepthMode (日本語)|深度テスト]]の比較方法です。ピクセルがオブジェクトに接触するときに行われる比較が成功した場合は、オブジェクトにあるピクセルを描画します。 | |
== 定数 == | == 定数 == | ||
− | ;equal: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)| | + | ;equal: |
− | ;notequal: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)| | + | * ステンシルテスト: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)|指定値]]と等しい。 |
− | ;less: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)| | + | * 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値と等しい。 |
− | ;lequal: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)| | + | |
− | ;gequal: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)| | + | ;notequal: |
− | ;greater: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)| | + | * ステンシルテスト: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)|指定値]]と'''等しくない'''。 |
+ | * 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値と'''等しくない'''。 | ||
+ | |||
+ | ;less: | ||
+ | * ステンシルテスト: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)|指定値]]より小さい。 | ||
+ | * 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より小さい。 | ||
+ | |||
+ | ;lequal: | ||
+ | * ステンシルテスト: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)|指定値]]より小さいか等しい。 | ||
+ | * 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より小さいか等しい。 | ||
+ | |||
+ | ;gequal: | ||
+ | * ステンシルテスト: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)|指定値]]より大きいか等しい。 | ||
+ | * 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より大きいか等しい。 | ||
+ | |||
+ | ;greater: | ||
+ | * ステンシルテスト: ピクセルのステンシル値は[[love.graphics.setStencilTest (日本語)|指定値]]より大きい。 | ||
+ | * 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より大きい。 | ||
+ | |||
+ | ;never: オブジェクトを一切描画しません。 | ||
+ | |||
+ | ;always: 常にオブジェクトを描画します。実質的に深度テスト、またはステンシルテストが無効になります。 | ||
== 関連 == | == 関連 == | ||
Line 13: | Line 34: | ||
* [[love.graphics.setStencilTest (日本語)]] | * [[love.graphics.setStencilTest (日本語)]] | ||
* [[love.graphics.stencil (日本語)]] | * [[love.graphics.stencil (日本語)]] | ||
+ | * [[love.graphics.setDepthMode (日本語)]] | ||
[[Category:Enums]] | [[Category:Enums]] | ||
{{#set:Since=0101}} | {{#set:Since=0101}} | ||
{{#set:PrettySince=0.10.1}} | {{#set:PrettySince=0.10.1}} | ||
− | {{#set:Description= | + | {{#set:Description=ピクセルに適用する[[love.graphics.setStencilTest (日本語)|ステンシルテスト]]の種類と[[love.graphics.setDepthMode (日本語)|深度テスト]]の比較方法です。}} |
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|CompareMode}} | + | {{i18n (日本語)|CompareMode}} |
Latest revision as of 08:59, 6 November 2019
LÖVE 0.10.0 から使用可能 |
この列挙型は以前のバージョンでは非対応です。 |
ピクセルに適用するステンシルテストの種類と深度テストの比較方法です。ピクセルがオブジェクトに接触するときに行われる比較が成功した場合は、オブジェクトにあるピクセルを描画します。
定数
- equal
- ステンシルテスト: ピクセルのステンシル値は指定値と等しい。
- 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値と等しい。
- notequal
- ステンシルテスト: ピクセルのステンシル値は指定値と等しくない。
- 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値と等しくない。
- less
- ステンシルテスト: ピクセルのステンシル値は指定値より小さい。
- 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より小さい。
- lequal
- ステンシルテスト: ピクセルのステンシル値は指定値より小さいか等しい。
- 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より小さいか等しい。
- gequal
- ステンシルテスト: ピクセルのステンシル値は指定値より大きいか等しい。
- 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より大きいか等しい。
- greater
- ステンシルテスト: ピクセルのステンシル値は指定値より大きい。
- 深度テスト: ピクセルで描画したオブジェクトの深度値は現在のピクセルの深度値より大きい。
- never
- オブジェクトを一切描画しません。
- always
- 常にオブジェクトを描画します。実質的に深度テスト、またはステンシルテストが無効になります。
関連
- love.graphics (日本語)
- love.graphics.setStencilTest (日本語)
- love.graphics.stencil (日本語)
- love.graphics.setDepthMode (日本語)