OpenGL ile çalışmaya başladım ve model, görünüm ve projeksiyon matrisi hakkında bilgi edindim. Benim anlayışımdan, projeksiyon matrisinin sadece bir 3B yüzeye (ekran) 3D bir varlığın yansıtılması için ihtiyaç duyulmaktadır. Yani bir 2D oyun oluşturmak istersem, projeksiyon matrisi ile uğraşmak zorunda kalır mıyım? iki boyutlu uğraşırken2D için OpenGL Kullanımı
5
A
cevap
6
No. kimlik matris olarak projeksiyon matris bırakabilir.
8
Hala koordinat sistemi senin tanımlayan bir projeksiyon matrisi kullanmak hoş olabilir. Varsayılan olarak, ne çözünürlük ve en boy oranı ne olursa olsun, x ve y için [-1,1]
arasında bir pencere tanımlanır. Bunu bir projeksiyon matrisi kullanarak düzeltmezseniz, başka şekillerde telafi etmeniz gerekecektir. Dikdörtgen değil, kare olarak kare yapmak istersiniz.
GL sürümünüze bağlı olarak, glOrtho
numaralı telefonu arayabilir, manuel olarak kurabilir veya glm::ortho
'u kullanabilirsiniz. Varsayılan [-1,1]
sistemi üzerinde çalışan Tecrübelerime göre
, son derece kullanışsız olduğunu. Örneğin: Geometrisinizi deforme etmek için z ekseni etrafındaki rotasyonları istemezsiniz.
İlgili konular
- 1. OpenGL 2d örnek oyun
- 2. OpenGL 2D HUD gösterilmiyor
- 3. OpenGL ES Gölgelendirmek için 2D resimler
- 4. opengl ile 2D Arazi nasıl yapılır?
- 5. OpenGL
- 6. OpenGL: GPU kullanımı yüzde nasıl elde edilir?
- 7. Android 2D oyun programlama: OpenGL kullanarak veya değil mi?
- 8. opengl 3d nokta bulutu x, y, z 2d dizisinden render
- 9. 2D Lua Oyunları iPhone
- 10. QG OpenGL Widget'ta OpenGL işlevleri nasıl kullanılır?
- 11. 2d - 2d işlevlerini enterpolasyon için hangi matematiksel yöntemler çalışır?
- 12. Polinom genişletme için 2d numpy.power
- 13. 2D çarpışma tespiti için Quadtree
- 14. OpenGL
- 15. openGL
- 16. Tuval değiştirmek için OpenGL kullanma - Android
- 17. OpenGL:
- 18. OpenGL
- 19. OpenGL
- 20. Android için Shader OpenGL ES
- 21. 2d numpy dizisine 2d list nasıl dönüştürülür?
- 22. 2d matris
- 23. findContours için hiyerarşi kullanımı
- 24. OpenGL alfa harmanlama
- 25. 2d matrisi için 3d matrisi yeniden şekillendirin
- 26. VB.NET'te bir 2D dizisindeki her döngü için
- 27. iPhone 2D oyun için Sparrow veya Cocos2D?
- 28. Isı Transferi için Sonlu Elemanlar Kütüphanesi 2D
- 29. Gölgede delik oluşturmak için Shader Unity 2d
- 30. opengl - GL_POINTS