2015-10-22 24 views
0

我創建了一個「Polyman」和一個「Polywoman」。當多夫人從屏幕左側走到屏幕中間時,多人從屏幕右側走到屏幕中間。OpenGL:翻轉一個項目

我使用了包括腳在內的polyman和polywoman的所有相同點,這意味着polywoman的腳被指向了錯誤的方向,是否有一種方法可以簡單地將女按摩師在z軸上翻轉180%以使她的腳指向正確的方向,還是我註定要創造自己的腳?

我知道創造新腳不需要很長的時間,但是獲得關於如何翻轉圖標的知識將大大提高我在未來作業中的能力。

+0

顯示一些代碼,尤其是如何繪製女人。但總的來說:是的,OpenGL絕對有可能翻轉某些東西(因爲這只是-1的縮放比例)。 – BDL

回答

1

假設(從你的標題)你正在使用原始的OpenGL,只需使用不同的模型矩陣繪製PolyWoman時,她的x方向的縮放比例爲-1;

+0

沒辦法,那很簡單嗎?我忘了,最好是翻譯,旋轉,然後縮放?或翻譯,縮放,然後旋轉? – Bob

+0

你是指在世界空間放置物體時的意思嗎?如果我沒有記錯的話:先縮放,然後旋轉,然後翻譯。但我建議你嘗試一下,如果它不起作用,就改變它。請記住,如果要將這些轉換表示爲矩陣,並將它們乘以一個矩陣並將它們相乘,則乘法的順序是相反的。所以'modelMatrix = translateMat * rotateMat * scaleMat'將首先縮放,然後旋轉然後翻譯。 – Jupiter