OpenGL! ใช่ฉันไม่เห็นด้วยอย่างเปิดเผยกับทุกคนในบอร์ดนี้
OGRE เป็นระเบียบ เส้นโค้งการเรียนรู้สูงชัน ใช่พวกเขามีแบบฝึกหัดที่ดี แต่การก้าวออกนอกขอบเขตของบทเรียนและการทำสิ่งต่าง ๆ ของคุณนั้นยากมาก ฉันคาดว่าจะใช้เวลาสามสัปดาห์ก่อนที่คุณจะสามารถตั้งค่า OGRE และทำงานทำงานผ่านแบบฝึกหัดและหาว่าต้องทำอะไรต่อไป ไม่มีอะไรเกี่ยวกับ OGRE ที่ดีกว่าหรือง่ายกว่า OpenGL มาก หากคุณเป็นโปรแกรมเมอร์ C ที่ดีอย่างที่คุณอ้างไว้และคุณเข้าใจพอยน์เตอร์ / อาร์เรย์ / ฟังก์ชั่นของคุณ OpenGL จะง่ายเหมือนกันถ้าไม่ง่ายขึ้น
นั่นเป็นเหตุผลที่ฉันขอแนะนำให้เริ่มต้นด้วย OpenGL OpenGL จะบังคับให้คุณเรียนรู้พื้นฐานของกราฟิกทั้งหมด มันน่าสนใจมากขึ้นเมื่อคุณจะรู้ว่าสิ่งที่เกิดขึ้นนั้นเป็นพื้นหลัง และใช่เริ่มต้นด้วยแบบฝึกหัดของ NeHe ใช่พวกเขาคือ 1.x ซึ่งล้าสมัยมาก (สำหรับคุณ Ranieri) แต่การกระโดดเข้าสู่ OpenGL 4.x นั้นสูงเกินไปสำหรับการเรียนรู้
เริ่มต้นด้วยโหมดทันทีใน 1.x (glBegin, glEnd) จากนั้นเรียนรู้เกี่ยวกับ Vertex Arrays หากคุณต้องการเล่นกับรายการที่แสดงเพื่อเรียนรู้ จากนั้นเลื่อนไปยังวัตถุบัฟเฟอร์จุดสุดยอด จากนั้นเรียนรู้เกี่ยวกับเฉดสี การเปลี่ยนแต่ละครั้งนั้นง่ายมากและมีบทเรียนออนไลน์มากมาย VBO อยู่ในแกนหลักของ 4.1 ดังนั้นตามเวลาที่คุณทำที่นั่นคุณจะไม่ได้เรียนรู้เนื้อหาที่ล้าสมัยอีกต่อไป
นอกจากนี้หากคุณต้องการอาชีพพัฒนาเกมไม่มีใครจะจ้างคุณเพราะคุณสามารถสร้างคิวบ์ในห้องสมุดชั้นวาง พวกเขาจะจ้างคุณเพราะคุณเข้าใจสิ่งที่เกิดขึ้นในระดับต่ำสุดเท่าที่จะเป็นไปได้และคุณสามารถตัดสินใจออกแบบโดยใช้ความรู้ที่มีค่านั้น
การอ้างอิง: ฉันเป็นที่ที่คุณอยู่ ฉันใช้เวลาหนึ่งเดือนกับ OGRE สัปดาห์หนึ่งลอง Irrlicht หนึ่งสัปดาห์ลอง Horde3d เล่นสองวันกับ DirectX และเล่นกับ OpenGL หนึ่งเดือน หลังจากหนึ่งเดือนกับ OGRE ฉันแทบจะไม่สามารถไปไกลกว่าขอบเขตของบทเรียน หลังจากหนึ่งเดือนกับ OpenGL ฉันมีตัวละครวิ่งรอบโลก minecraftian การแสดงผล 260,000 cubes textures ต่อเฟรมที่มี 700+ framerate