在JOGL即時通訊使用GL_QUADS(即整個對象的不同組件)嘗試創建幾個3D形狀,到目前爲止它已經很好地做到這一點,但我不知道如何翻譯形狀,必須做一個方法來做到這一點,但我不是很熟悉GL_QUADS,所以我不完全確定如何去做這件事。編輯gl.glVertex3f
只是導致形狀不同,這似乎是我可以編輯的唯一東西,是否可以給GL_QUAD一個變量名?JOGL - 翻譯GL_QUADS
1
A
回答
2
可以使用glTranslatef
功能:
// render the shape
gl.glTranslatef(5.0f, 0.0f, 0.0f); // translate along x, y, z
// render the shape - you will now have two shapes next to each other
1
調用gl.glTranslatef(1.0f, 0.0f, 0.0f);
將適用於當前矩陣堆棧中,有效地意味着,無論你從畫然後會一起出現1個單元在x軸上從什麼該矩陣之前(可能是你的情況下的原點)。
我明白爲什麼這似乎令人困惑,而不是創建形狀然後移動它(不能這樣做,它已經繪製),你會想再轉換成繪製你的形狀。
例如:
gl.glPushMatrix();
gl.glTranslatef(1.0f, 0.0f, 0.0f);
gl.glBegin(GL2.GL_QUADS);
// draw some vertices here
gl.glEnd();
gl.glPopMatrix();
相關問題
- 1. Java JOGL帶紋理的對象不能翻譯
- 2. JOGL代碼爲什麼不能正確翻譯?
- 3. 角度翻譯 - 翻譯翻譯值attr
- 4. JOGL圖表編譯錯誤
- 5. 編譯JOGL的錯誤
- 6. OpenGL翻譯怪異行爲
- 7. 翻譯頁面與jquery「翻譯」,谷歌翻譯等
- 8. 翻譯
- 9. 翻譯
- 10. CGAffineTransform翻譯垃圾翻譯時
- 11. Silverstripe可翻譯不能創建翻譯
- 12. 角度翻譯:翻譯動態值
- 13. R:google翻譯API(包'翻譯'和''translateR')
- 14. angular-translate在翻譯文件中翻譯
- 15. poedit和zend翻譯數據庫翻譯
- 16. Django的翻譯:如何翻譯語言
- 17. 添加翻譯模型翻譯
- 18. Django的翻譯,嵌段沒有翻譯
- 19. Django翻譯 - 翻譯動態字符串
- 20. 如何從TextBlob檢索翻譯翻譯
- 21. 如何實施「智能」翻譯:翻譯?
- 22. 沒有谷歌翻譯翻譯
- 23. 翻譯If/Else && RegEx - Ruby翻譯爲Python
- 24. CSS翻譯已經翻譯的元素
- 25. 翻譯模塊不會翻譯文檔
- 26. Drupal翻譯只翻譯管理
- 27. 角度翻譯更新翻譯表
- 28. 「谷歌翻譯」vs「翻譯API」
- 29. 翻譯一個四元數
- 30. NoClassDefFound JOGL
感謝您的答覆,我問以前試過,但它從來沒有什麼了嗎?這是因爲我有'公共無效顯示(GLAutoDrawable可繪製){'有很多'glBegin'? – thrash 2013-02-20 15:52:04
如果將其放在'glBegin' ...'glEnd'中,該命令無效。它必須在'glBegin'之前調用。只有少數JOGL/OpenGL命令在'glBegin'內有效......'glEnd':http://www.glprogramming.com/red/chapter02.html如果這樣做沒有幫助,那麼最好的辦法是如果可以的話發佈你的源代碼。 – gcvt 2013-02-20 15:56:09
將它放在'glBegin'之前,非常感謝! – thrash 2013-02-20 15:58:34