關於把世界座標投射到螢幕上轉換為螢幕2D座標

2022-05-23 06:45:10 字數 306 閱讀 9735

如果使用使用project world to screen 在一些解析度一下就出現座標錯誤.

比如我設定的umg解析度為1280*720,但是他的(1280,720)的座標並不在umg的右下角的邊緣上,也就是這個umg的設計框並不是1280*720。

這個因為ue4的解析度縮放機制,你可以在umg的設計模式下看到螢幕解析度以及填充螢幕的選項,我估計這個是和玩家的螢幕解析度有關。在右下角的設定中有相關的縮放選項。預設是shortest side。

所以這個時候我們就需要使用project world location to widget postion

螢幕座標到opengl世界座標轉換

很多人用opengl繪圖會遇到乙個問題即螢幕座標向opengl座標轉換,在網上流傳著如下類似的 glint viewport 4 gldouble modelview 16 gldouble projection 16 glfloat winx,winy,winz gldouble posx,pos...

螢幕座標到opengl世界座標轉換

很多人用opengl繪圖會遇到乙個問題即螢幕座標向opengl座標轉換,在網上流傳著如下類似的 glint viewport 4 gldouble modelview 16 gldouble projection 16 glfloat winx,winy,winz gldouble posx,pos...

OpenGL中的螢幕座標和世界座標的轉換

glint viewport 4 gldouble modelview 16 gldouble projection 16 glfloat winx,winy,winz gldouble posx,posy,posz glpushmatrix 變換要繪圖函式裡的順序一樣,否則座標轉換會產生錯誤 gl...