Visibility.VisibilityTest Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Teste se uma determinada malha de triângulo está visível na tela.
[Android.Runtime.Register("visibilityTest", "([FI[FI[CII)I", "")]
public static int VisibilityTest(float[]? ws, int wsOffset, float[]? positions, int positionsOffset, char[]? indices, int indicesOffset, int indexCount);
[<Android.Runtime.Register("visibilityTest", "([FI[FI[CII)I", "")>]
static member VisibilityTest : single[] * int * single[] * int * char[] * int * int -> int
Parâmetros
- ws
- Single[]
o espaço mundial para a matriz de transformação de espaço de tela, como uma matriz de coluna OpenGL.
- wsOffset
- Int32
um índice na matriz ws em que os dados são iniciados.
- positions
- Single[]
as posições de vértice (x, y, z).
- positionsOffset
- Int32
o índice na matriz de posições em que os dados são iniciados.
- indices
- Char[]
os índices da lista de triângulos. Os índices são expressos como caracteres porque são valores de 16 bits sem sinal.
- indicesOffset
- Int32
o índice na matriz de índices em que os dados do índice são iniciados.
- indexCount
- Int32
o número de índices em uso. Normalmente, um múltiplo de três. Se não for um múltiplo de três, os demais um ou dois índices serão ignorados.
Retornos
2 se toda a malha estiver visível, 1 se alguma parte da malha estiver visível, 0 se nenhuma parte estiver visível.
- Atributos
Exceções
se ws for nulo, wsOffset indices.length - indexCount
Comentários
Teste se uma determinada malha de triângulo está visível na tela. A malha é especificada como uma lista de triângulos indexados.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.