2013-11-22 32 views
-1

我想從glm :: mat4x4中獲取* Glint。從浮點數轉換爲Glint

我嘗試使用GlProject(...,viewMatrix,..)

這是GLM :: mediump_float那裏,我不知道怎麼翻譯它閃爍。有沒有任何功能或任何方式?

我嘗試了

GLint viewport[4]; 
viewport[0]=float(viewMatrix[0]); 

,但它是不行的。

+0

你在用什麼語言? – GraphicsMuncher

+0

C++ laaanguuuage – user2897535

+0

東西告訴我你不理解視圖矩陣和視口之間的關係......(提示:它們不直接相關) – bcrist

回答

0

如果你想從glm::mat4x4獲得GLint的數組,那麼你需要聲明一個新的數組並填充矩陣的值。

GLint newArray[16]; 
newArray[0] = (GLint) viewMatrix[0][0]; 
newArray[1] = (GLint) viewMatrix[0][1]; 
... 

我在這裏明確地將float轉換爲int,但它通常會「autobox」/ autoconvert這個int給你。