我有一個精靈加載爲紋理,我需要爲它設置動畫,讓它「向左」或向右「面對」 - 實質上有時我需要「翻轉」它。我知道OpenGL有一個可以重新定位對象的gltranslate,glrotate可以旋轉它。有沒有一種方法可以簡單地將它翻轉過一個軸?如果不是,你會如何實現這一目標?如何翻轉OpenGLES中的精靈/紋理?
6
A
回答
6
我還沒有搞錯點精靈,但我相信它們是紋理。紋理具有紋理矩陣,這意味着您可以在其上使用glTranslatef()
,glScalef()
和glRotatef()
。
我會嘗試沿着glScalef(-1,1,1);
行的東西,它會翻轉X軸的紋理座標。正如我所說的,我沒有玩過點精靈,但我也沒有混淆材質矩陣。不過,它們確實看起來很有用。
更新:我在此期間玩過質感矩陣。與在模型視圖和投影矩陣之間切換的方式相同,您可以切換到紋理矩陣;約:glMatrixMode(GL_TEXTURE);
之後您可以執行上述操作。
你也可以只畫了四/兩個三角形,並用它:)做
0
你不能用OpenGL的點精靈來做到這一點;儘管可以移動精靈的中心,但其形狀總是以相同的方式定向。
你什麼可以做的是繪製你的精靈作爲四邊形,它可以讓你翻轉,旋轉和混亂他們任何你想要的。有關於手動繪製精靈(又名廣告牌)的教程NeHe
相關問題
- 1. CSS翻轉小精靈
- 2. 翻轉在Unity精靈C#
- 3. 翻轉OpenGL紋理
- 4. cocos2d的變化精靈紋理動畫
- 5. 從紋理地圖集創建精靈
- 6. CreateJS紋理包裝器修剪精靈
- 7. 如何在OpenGL ES 1.1中指定點精靈紋理座標?
- 8. 如何在OpenGLES for iPhone中實現精靈表單?
- 9. 如何變暗精靈節點的紋理
- 10. 如何在更改紋理後調整精靈的尺寸
- 11. 如何同時旋轉和翻譯我的精靈? cocos2dx 3.2
- 12. Android OpenGLES渲染到紋理
- 13. iphone OpenGLES視頻紋理
- 14. 如何旋轉iPhone攝像頭輸出OpenGLES紋理
- 15. 關於OpenGLES中的紋理開關
- 16. iOS中的OpenGL ES2.0中的多紋理點精靈?
- 17. 在iOS 8的SpriteKit中用xScale翻轉一個精靈並不會翻轉SKPhysicsBody
- 18. 如何處理Android上的AndEngine上的精靈和紋理區域
- 19. 試圖使用SFML中的精靈和紋理繼承
- 20. 如何使紋理包中的圖像使用暈厥的精靈
- 21. 如何四個精靈旋轉到這些精靈
- 22. 在Unity 2D中翻轉精靈的問題
- 23. 從Opengles 1.0到Opengles 2.0的Android移植,紋理?
- 24. 如何讓精靈從精靈表變成另一個精靈?
- 25. 紋理精靈在three.js中全是黑色
- 26. 如何在libgdx中爲精靈或紋理創建一個蒙版
- 27. Unity3D中的另一個精靈如何向上精靈?
- 28. 如何讓精靈旋轉觸摸Cocos2d
- 29. OpenglES 2.0 PNG阿爾法紋理重疊
- 30. OpenglES阿爾法紋理深度
你的意思是像卡住了照片中間的旋轉,並旋轉到左邊和右邊?或者你的意思是翻轉像翻轉卡? – freespace 2008-09-19 16:29:31