OpenGL! Evet, şimdiye kadar bu kuruldaki herkese açıkça katılmıyorum.
OGRE bir karmaşa. Öğrenme eğrisi diktir. Evet, bazı güzel öğreticiler var, ama öğreticiler sınırları dışında adım ve kendi şeyleri yapmak ÇOK zor. OGRE'yi kurup çalışmaya başlamadan önce üç hafta geçirdim, öğreticilerle çalışın ve daha sonra ne yapacağınızı anlayın. OGRE hakkında OpenGL'den çok daha iyi ya da daha basit hiçbir şey yoktur. İddia ettiğiniz gibi iyi bir C programcısıysanız ve işaretçilerinizi / dizilerinizi / işlevlerinizi anlıyorsanız, OpenGL daha kolay olmasa da kolay olacaktır.
Bu yüzden OpenGL ile başlamanızı şiddetle tavsiye ediyorum. OpenGL sizi grafiklerin tüm temellerini öğrenmeye zorlayacaktır. Aslında arka planda neler olup bittiğini anlamaya başlayacağınız için çok daha ilginç. Ve YES, NeHe'nin dersleriyle başlar. Evet onlar çok eski olan 1.x (bu sizin için Ranieri), ancak OpenGL 4.x'e atlamak bir öğrenme eğrisine çok dik.
Hemen 1.x (glBegin, glEnd) moduyla başlayın, sonra Vertex Arrays hakkında bilgi edinin. İsterseniz, sadece öğrenmek için ekran listeleriyle oynayın. Ardından köşe tamponu nesnelerine doğru hareket edin. Sonra gölgelendiriciler hakkında bilgi edinin. Bu geçişlerin her biri çok kolaydır ve çevrimiçi birçok harika öğretici vardır. VBO'lar 4.1'in çekirdeğindedir, bu yüzden orada yaptığınız zaman, artık modası geçmiş malzemeleri öğrenmiyorsunuz ve 1.x şeylerden başlayarak oraya ulaşmak çok daha kolay.
Ayrıca, eğer bir oyun geliştirme kariyeri istiyorsanız, hiç kimse sizi işe almayacaktır çünkü raf kütüphanesinden bazılarında küp dönüşü yapabilirsiniz. Sizi işe alacaklar çünkü neler olup bittiğini en düşük seviyede anlıyorsunuz ve bu değerli bilgiye dayanarak tasarım kararları verebiliyorsunuz.
Referanslar: Bulunduğunuz yerdeydim. Bir ayını OGRE'de, bir hafta Irrlicht'i denedim, bir hafta Horde3d'i denedim, iki gün DirectX ile oynadım ve bir ay OpenGL ile oynadım. OGRE ile bir ay sonra, öğreticilerin kapsamının ötesine geçemedim. OpenGL ile bir ay sonra minecraftian dünyasında koşan bir karakterim vardı ve 700+ kare ile kare başına 260.000 dokulu küp oluşturdu.