คำถามที่ถูกถามเกี่ยวกับการที่ดีขึ้นไปยังแหล่ง OpenGL วัน , หนึ่งในคำตอบก็คือการเชื่อมโยงไปสอนเกี่ยวกับการเขียนโปรแกรม OpenGL ที่ทันสมัย
บทเรียนที่เป็นปัญหานั้นใช้ GLUT และ GLEW แต่ฉันได้อ่านบางที่ว่า GLUT นั้นล้าสมัยแล้ว มันเป็นเรื่องจริงเหรอ?
คำถามที่ถูกถามเกี่ยวกับการที่ดีขึ้นไปยังแหล่ง OpenGL วัน , หนึ่งในคำตอบก็คือการเชื่อมโยงไปสอนเกี่ยวกับการเขียนโปรแกรม OpenGL ที่ทันสมัย
บทเรียนที่เป็นปัญหานั้นใช้ GLUT และ GLEW แต่ฉันได้อ่านบางที่ว่า GLUT นั้นล้าสมัยแล้ว มันเป็นเรื่องจริงเหรอ?
คำตอบ:
GLUT 3.7 ล้าสมัยหรือไม่ อย่างแน่นอน คุณควรจะไม่เคยใช้มันเพื่ออะไร
อย่างไรก็ตามFreeGLUTนั้นใช้ได้อย่างสมบูรณ์แบบ สามารถย้อนกลับได้ 100% พร้อมกับ GLUT 3.7 FreeGLUT เป็นยูทิลิตี้ที่ดีเมื่อคุณต้องการตบโปรแกรมที่รวดเร็วและสกปรกเข้าด้วยกัน
แม้ว่า GLUT ดั้งเดิมไม่ได้อยู่ในการพัฒนาอีกต่อไป แต่ยังคงเป็นเครื่องมือที่ดีสำหรับโดเมนเป้าหมายซึ่งเป็นการทดสอบ OpenGL และการสาธิตอย่างรวดเร็ว มันไม่เคยตั้งใจจะเป็นกรอบสำหรับการพัฒนาโปรแกรม OpenGL ที่ซับซ้อน
จากhttp://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit
จุดมุ่งหมายสองข้อของ GLUT คือการอนุญาตให้สร้างโค้ดที่ค่อนข้างพกพาระหว่างระบบปฏิบัติการ (GLUT คือข้ามแพลตฟอร์ม) และเพื่อให้การเรียนรู้ OpenGL ง่ายขึ้น การเริ่มต้นใช้งานการเขียนโปรแกรม OpenGL ในขณะที่ใช้ GLUT มักใช้โค้ดเพียงไม่กี่บรรทัดและไม่จำเป็นต้องมีความรู้เกี่ยวกับ API ของหน้าต่างระบบปฏิบัติการ
ดังนั้นถ้าคุณใช้สำหรับการทดสอบ OpenGL การสาธิตและการเรียนรู้อย่างรวดเร็วแสดงว่ามันไม่ล้าสมัย
คุณควรดู GLFW: http://www.glfw.org/
มันเป็นเรื่องง่ายมากที่จะใช้ API ข้ามแพลตฟอร์มที่ยังอยู่ในระหว่างการพัฒนาและมีเอกสารที่ดี!
สิ่งที่ทำได้ก็คือการสร้างบริบท OpenGL และให้วิธีการรับอินพุต (+ คุณสมบัติพิเศษบางอย่างเช่นเธรด)
ใช่ GLUT นั้นล้าสมัยและไม่อยู่ภายใต้การพัฒนามาตั้งแต่ปี 1998 ด้วยการเปิดตัวรุ่น 3.7
จากวิกิพีเดียภาษาฝรั่งเศส:
รายการโปรด GLUT n'est เอกสารเพิ่มเติมและเอกสารเพิ่มเติมในรุ่น 3.7 และ 1998
http://fr.wikipedia.org/wiki/OpenGL_utility_toolkit
แก้ไข:
ขออภัยสำหรับการอ้างอิงภาษาฝรั่งเศส แต่ฉันไม่พบวันที่ในวิกิพีเดียภาษาอังกฤษ การแปลคือ:
ไลบรารี GLUT ไม่ได้อยู่ในการพัฒนาและหยุดที่เวอร์ชัน 3.7 ในเดือนพฤษภาคม 1998
และลิงค์ไปยังวิกิพีเดียภาษาอังกฤษ: