Difference between revisions of "CompareMode (日本語)"

(Created page with "{{newin (日本語)|0.10.0|100|type=列挙型}} 各ピクセルに対する様々なステンシルテストの比較方法。オブジェ...")
 
(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.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=各ピクセルに対する様々な[[love.graphics.setStencilTest|ステンシルテスト]]の比較方法。}}
+
{{#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
常にオブジェクトを描画します。実質的に深度テスト、またはステンシルテストが無効になります。

関連


そのほかの言語