RenderStateManager.SlopeScaleDepthBias (Propiedad)
Actualización: noviembre 2007
Recupera o establece un valor que se utiliza para determinar la diferencia que se puede aplicar a figuras primitivas coplanares para reducir la disputa de z por el reflejo.
Espacio de nombres: Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado: Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)
Sintaxis
'Declaración
Public Property SlopeScaleDepthBias As Single
'Uso
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);
}
public function get SlopeScaleDepthBias () : float
public function set SlopeScaleDepthBias (value : float)
Valor de propiedad
Tipo: System.Single
Valor que especifica la diferencia en la escala de pendiente que se va a aplicar. El valor predeterminado es cero.
Comentarios
Es posible hacer que polígonos que son coplanares en un espacio 3D parezcan no coplanares, agregando una diferencia de z a cada uno. Una aplicación puede ayudar a garantizar que los polígonos coplanares se representen correctamente agregando una diferencia a los valores de z que el sistema utiliza para representar conjuntos de polígonos coplanares.
La fórmula siguiente muestra cómo calcular la diferencia que debe aplicarse a los elementos primitivos coplanares.
bias = (m * SlopeScaleDepthBias) + DepthBias
donde m es la pendiente de profundidad máxima del triángulo que se representa, que se define como:
m = max(abs(delta z / delta x), abs(delta z / delta y))
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Plataformas
Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Compact Framework
Compatible con: 3.5, 2.0
Vea también
Referencia
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)