Lenguaje

Visibility.VisibilityTest Método

Definición

Compruebe si una malla de triángulo determinada está visible en la pantalla.

[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[]

el espacio mundial para la matriz de transformación de espacio en pantalla, como una matriz de columnas OpenGL.

wsOffset
Int32

un índice en la matriz ws donde se inician los datos.

positions
Single[]

las posiciones del vértice (x, y, z).

positionsOffset
Int32

índice de la matriz de posiciones donde se inician los datos.

indices
Char[]

índices de la lista de triángulos. Los índices se expresan como caracteres porque son valores de 16 bits sin signo.

indicesOffset
Int32

índice de la matriz de índices donde se inician los datos de índice.

indexCount
Int32

número de índices en uso. Normalmente, un múltiplo de tres. Si no es un múltiplo de tres, se omitirán los índices restantes uno o dos.

Devoluciones

2 si toda la malla está visible, 1 si alguna parte de la malla está visible, 0 si no hay ninguna parte visible.

Atributos

Excepciones

si ws es null, wsOffset indexs.length - indexCount

Comentarios

Compruebe si una malla de triángulo determinada está visible en la pantalla. La malla se especifica como una lista de triángulos indizado.

Java documentación para android.opengl.Visibility.visibilityTest(float[], int, float[], int, char[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a