畫前屏幕上的模型我想在窗口(固定位置時更改攝像機)的拐角處畫一個標誌(3D獎)我怎麼能在OpenGL
回答
這裏是我的繪畫全屏矩形代碼(在舊的OpenGL)
glMatrixMode(GL_PROJECTION);
glPushMatrix();
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();
glBegin(GL_QUADS);
glTexCoord2f(0,0);
glVertex3d(-1.0,-1.0, 0);
glTexCoord2f(1,0);
glVertex3d( 1.0,-1.0, 0);
glTexCoord2f(1,1);
glVertex3d( 1.0, 1.0, 0);
glTexCoord2f(0,1);
glVertex3d(-1.0, 1.0, 0);
glEnd();
glMatrixMode(GL_PROJECTION);
glPopMatrix();
glMatrixMode(GL_MODELVIEW);
glPopMatrix();
只是關閉深度緩衝區,ABD設置紋理,以便能夠吸引您的標誌在前面eferything 當然,你可以的改變位置和它的
能做到這一點,像這樣:
- 繪製場景
- 禁用深度測試(或清除深度緩存,如果你需要自我深入的測試得出正確的模型)
- 設置而忽略攝像機位置在棧上一個新的矩陣。
- 繪製徽標。
你能更清楚地解釋這一點:「這忽略攝像機位置在堆棧上設置一個新的矩陣。「? – user1235872
@ user1235872你知道如何在屏幕上放置物體嗎?你爲什麼不展示你已經試過的東西。 – Tim
我只是不明白''忽略相機位置'的意思是「。 因爲如果我移動相機的標誌模型,直到移動 – user1235872
- 1. 我怎麼能呈現在用戶的OpenGL ES文本得分
- 2. 我怎麼能在Perl
- 3. 我怎麼能在ML
- 4. 我怎麼能在systembenchilog
- 5. 我怎麼能在FXML
- 6. 我怎麼能按在C#
- 7. 我怎麼能在VB.NET
- 8. 我怎麼能在Drupal 7
- 9. 我怎麼能在ActiveAdmin/ARBRE
- 10. 我怎麼能在DB
- 11. 我怎麼能寫在laravel
- 12. 我怎麼能在菜單
- 13. 我怎麼能在Symfony2中
- 14. 我怎麼能在PySpark
- 15. 我怎麼能在CSS
- 16. 我怎麼能在這
- 17. 我怎麼能在MySQL
- 18. 我怎麼能在C#
- 19. 我怎麼能在Ruby中
- 20. 我怎麼能在jQuery的
- 21. 我怎麼能在樹枝
- 22. 我怎麼能寫在CUDA
- 23. 我怎麼能寫在C#
- 24. 我怎麼能在Zpanel
- 25. 我怎麼能在MS Access
- 26. 我怎麼能在UITableView的
- 27. 我怎麼能在所有
- 28. 我怎麼能在Javascript
- 29. 我怎麼能在iPhone SDK
- 30. 我怎麼能在UIViewController中
大小見 http://stackoverflow.com/questions/5467218/opengl-2d-hud-over-3d 和 http://stackoverflow.com/questions/8370537/opengl-2d-hud-in-3d-application – datenwolf