Idioma

Visibility.VisibilityTest Método

Definição

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.

Java documentação para android.opengl.Visibility.visibilityTest(float[], int, float[], int, char[], int, int).

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.

Aplica-se a