共用方式為


GLU.GluProject 方法

定義

將物件座標對應到視窗座標。

[Android.Runtime.Register("gluProject", "(FFF[FI[FI[II[FI)I", "")]
public static int GluProject (float objX, float objY, float objZ, float[]? model, int modelOffset, float[]? project, int projectOffset, int[]? view, int viewOffset, float[]? win, int winOffset);
[<Android.Runtime.Register("gluProject", "(FFF[FI[FI[II[FI)I", "")>]
static member GluProject : single * single * single * single[] * int * single[] * int * int[] * int * single[] * int -> int

參數

objX
Single

物件座標 X

objY
Single

物件座標 Y

objZ
Single

物件座標 Z

model
Single[]

目前的modelview矩陣

modelOffset
Int32

modelview maxtrix 數據開始所在的模型陣列位移。

project
Single[]

目前的投影矩陣

projectOffset
Int32

專案矩陣數據開始所在的項目陣列位移。

view
Int32[]

目前檢視 {x, y, width, height}

viewOffset
Int32

檢視向量數據開始之檢視數位中的位移。

win
Single[]

傳回計算視窗座標的輸出向量 {winX, winY, winZ}。

winOffset
Int32

win 向量數據開始之 win 陣列中的位移。

傳回

GL_TRUE的傳回值表示成功,GL_FALSE的傳回值表示失敗。

屬性

備註

將物件座標對應到視窗座標。 gluProject 會使用模型、proj 和檢視,將指定的物件座標轉換成視窗座標。 結果會儲存在 win 中。

請注意,如果有的話,您可以使用OES_matrix_get延伸模組來取得目前的modelView和投影矩陣。

android.opengl.GLU.gluProject(float, float, float, float[], int, float[], int, int[], int, float[], int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於