次の方法で共有


RenderStateManager.SlopeScaleDepthBias プロパティ

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

フリマリング (z ファイティング) を減らすために、同一平面上のプリミティブに適用できるバイアスの数を決定するのに使用される値を取得または設定します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Property SlopeScaleDepthBias As Single
    Get
    Set
'使用
Dim instance As RenderStateManager
Dim value As Single

value = instance.SlopeScaleDepthBias

instance.SlopeScaleDepthBias = value
public float SlopeScaleDepthBias { get; set; }
public:
property float SlopeScaleDepthBias {
    float get ();
    void set (float value);
}
member SlopeScaleDepthBias : float32 with get, set

プロパティ値

型 : System.Single
適用する傾斜スケール バイアスを指定する値。既定値は 0 です。

解説

3-D 空間内で同一平面上にある多角形は、それぞれに z バイアスを追加することにより、あたかも同一平面上にないように表示できます。アプリケーションで、同一平面上の多角形のセットをレンダリングする際にシステムが使用する z 値にバイアスを追加することにより、同一平面上の多角形を正しくレンダリングできます。

同一平面上のプリミティブに適用するバイアスを計算する方法を次の数式に示します。

bias = (m * SlopeScaleDepthBias) + DepthBias

ここで、m はレンダリングされる三角形の最大深度傾斜であり、次のように定義されます。

m = max(abs(delta z / delta x), abs(delta z / delta y))

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

RenderStateManager クラス

RenderStateManager メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間