如果使用使用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...