GLUT ล้าสมัยหรือไม่


12

คำถามที่ถูกถามเกี่ยวกับการที่ดีขึ้นไปยังแหล่ง OpenGL วัน , หนึ่งในคำตอบก็คือการเชื่อมโยงไปสอนเกี่ยวกับการเขียนโปรแกรม OpenGL ที่ทันสมัย

บทเรียนที่เป็นปัญหานั้นใช้ GLUT และ GLEW แต่ฉันได้อ่านบางที่ว่า GLUT นั้นล้าสมัยแล้ว มันเป็นเรื่องจริงเหรอ?

คำตอบ:


17

GLUT 3.7 ล้าสมัยหรือไม่ อย่างแน่นอน คุณควรจะไม่เคยใช้มันเพื่ออะไร

อย่างไรก็ตามFreeGLUTนั้นใช้ได้อย่างสมบูรณ์แบบ สามารถย้อนกลับได้ 100% พร้อมกับ GLUT 3.7 FreeGLUT เป็นยูทิลิตี้ที่ดีเมื่อคุณต้องการตบโปรแกรมที่รวดเร็วและสกปรกเข้าด้วยกัน



5

แม้ว่า GLUT ดั้งเดิมไม่ได้อยู่ในการพัฒนาอีกต่อไป แต่ยังคงเป็นเครื่องมือที่ดีสำหรับโดเมนเป้าหมายซึ่งเป็นการทดสอบ OpenGL และการสาธิตอย่างรวดเร็ว มันไม่เคยตั้งใจจะเป็นกรอบสำหรับการพัฒนาโปรแกรม OpenGL ที่ซับซ้อน

จากhttp://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit

จุดมุ่งหมายสองข้อของ GLUT คือการอนุญาตให้สร้างโค้ดที่ค่อนข้างพกพาระหว่างระบบปฏิบัติการ (GLUT คือข้ามแพลตฟอร์ม) และเพื่อให้การเรียนรู้ OpenGL ง่ายขึ้น การเริ่มต้นใช้งานการเขียนโปรแกรม OpenGL ในขณะที่ใช้ GLUT มักใช้โค้ดเพียงไม่กี่บรรทัดและไม่จำเป็นต้องมีความรู้เกี่ยวกับ API ของหน้าต่างระบบปฏิบัติการ

ดังนั้นถ้าคุณใช้สำหรับการทดสอบ OpenGL การสาธิตและการเรียนรู้อย่างรวดเร็วแสดงว่ามันไม่ล้าสมัย


3

คุณควรดู GLFW: http://www.glfw.org/

มันเป็นเรื่องง่ายมากที่จะใช้ API ข้ามแพลตฟอร์มที่ยังอยู่ในระหว่างการพัฒนาและมีเอกสารที่ดี!

สิ่งที่ทำได้ก็คือการสร้างบริบท OpenGL และให้วิธีการรับอินพุต (+ คุณสมบัติพิเศษบางอย่างเช่นเธรด)


3

ใช่ GLUT นั้นล้าสมัยและไม่อยู่ภายใต้การพัฒนามาตั้งแต่ปี 1998 ด้วยการเปิดตัวรุ่น 3.7

จากวิกิพีเดียภาษาฝรั่งเศส:

รายการโปรด GLUT n'est เอกสารเพิ่มเติมและเอกสารเพิ่มเติมในรุ่น 3.7 และ 1998

http://fr.wikipedia.org/wiki/OpenGL_utility_toolkit

แก้ไข:

ขออภัยสำหรับการอ้างอิงภาษาฝรั่งเศส แต่ฉันไม่พบวันที่ในวิกิพีเดียภาษาอังกฤษ การแปลคือ:

ไลบรารี GLUT ไม่ได้อยู่ในการพัฒนาและหยุดที่เวอร์ชัน 3.7 ในเดือนพฤษภาคม 1998

และลิงค์ไปยังวิกิพีเดียภาษาอังกฤษ:

http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit


1
และแม้ว่ามันจะไม่ล้าสมัยก็ไม่เคยมีความหมายสำหรับรหัสการผลิต
Jari Komppa

3
คุณสามารถใช้วิกิภาษาอังกฤษเพื่อการอ้างอิงได้!
Ali1S232

หน้าวิกิพีเดียภาษาฝรั่งเศสไม่มีการอ้างอิง - วันที่สามารถสร้างขึ้นได้อย่างสมบูรณ์
BlueRaja - Danny Pflughoeft

ต่อไปนี้เป็นบันทึกการเปิดตัวของจำนวนที่มากเกินไป 3.7 ลงวันที่ 7 พฤษภาคม 1998: freeware.sgi.com/Installable/glut-3.7.html และที่นี่ freeglut sourceforge เว็บเพจบอกว่า GLUT ถูกละทิ้งในปี 1998: freeglut.sourceforge.net
Julien Pires

1
-1 สำหรับความผิด จำนวนที่มากเกินไป 3.7 อาจจะออกจากวัน แต่ FreeGLUT เป็นไม่ได้
Nicol Bolas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.