ฉันจะเลือกหนังสือOpenGL®ที่ดีที่สุดได้อย่างไร

มีหนังสือOpenGL®มากมายให้เลือกตั้งแต่แบบฝึกหัดเบื้องต้นสำหรับการเรียนรู้OpenGL®ไปจนถึงข้อกำหนดที่มีรายละเอียดมากของห้องสมุดและอินเทอร์เฟซการเขียนโปรแกรมแบบนามธรรม (API) ปัจจัยที่แตกต่างกันสามารถกำหนดได้ว่าหนังสือใดดีที่สุดสำหรับโครงการOpenGL®โดยเฉพาะรวมถึงประเภทการใช้งานจริงที่ได้รับการพัฒนา ข้อเท็จจริงสำคัญที่ควรพิจารณาเมื่อเลือกหนังสือ OpenGL ที่ดีที่สุดคือระบบปฏิบัติการที่ใช้สำหรับการพัฒนาและภาษาการเขียนโปรแกรมที่จะใช้ ประเภทของแอปพลิเคชันยังมีความสำคัญเนื่องจากการเขียนโปรแกรมกราฟิกสามมิติ (3D) สำหรับวิดีโอเกมนั้นแตกต่างจากการเขียนโปรแกรมเพื่อใช้ในการสร้างภาพทางวิทยาศาสตร์มาก ควรพิจารณาความลึกของข้อมูลที่จำเป็นเนื่องจากตัวอย่างเช่นหนังสือบางเล่มจะไม่ครอบคลุมถึงวิธีการใช้ภาษาแรเงาOpenGL®ในขณะที่คนอื่นอาจให้ความครอบคลุมในเชิงลึกมากในการพัฒนากราฟฉากที่ไม่จำเป็นต้องใช้

หนึ่งในการใช้งานที่พบบ่อยที่สุดสำหรับหนังสือOpenGL®คือการเรียนรู้วิธีการตั้งโปรแกรมด้วยห้องสมุดและ API แม้ว่าไลบรารี่หลักควรจะเหมือนกันในภาษาและระบบปฏิบัติการที่ต่างกัน แต่มันก็ไม่ได้เป็นเช่นนั้นเสมอไป เมื่อค้นหาหนังสือOpenGL®ที่ดีที่สุดสำหรับการเรียนรู้ API สิ่งสำคัญคือการเลือกหนังสือที่ครอบคลุมการใช้และการติดตั้งไลบรารีบนระบบปฏิบัติการที่จะใช้และหนังสือที่มีเฉพาะเกี่ยวกับการเขียนโปรแกรมในภาษาเดียวหรือหลายรายการ ตัวอย่างจากภาษาต่าง ๆ

สำหรับโปรแกรมเมอร์ขั้นสูงหรือโปรแกรมเมอร์ที่ทำงานกับOpenGL®เป็นประจำหนังสือOpenGL®ที่ดีที่สุดบางเล่มเป็นข้อกำหนดและคู่มืออ้างอิงที่เผยแพร่โดยนักพัฒนาของไลบรารีและ API หนังสือเหล่านี้ให้ข้อมูลอย่างละเอียดเกี่ยวกับวิธีการประกอบภาษาวิธีการใช้งานและข้อ จำกัด ของรหัสบางอย่าง การอ้างอิงเหล่านี้ไม่ได้มีตัวอย่างการเขียนโปรแกรมจริงเสมอไปและโดยทั่วไปจะใช้ควบคู่กับหนังสือเล่มอื่น ๆ อีกแง่มุมหนึ่งของคู่มืออ้างอิงอย่างเป็นทางการคือบางครั้งพวกเขาไม่ได้รายละเอียดความไม่สอดคล้องกันในโลกแห่งความจริงระหว่างการใช้งานของห้องสมุด

หนังสือ OpenGL จำนวนหนึ่งทุ่มเทให้กับหัวข้อเฉพาะและสามารถใช้พร้อมกับคู่มืออ้างอิงและหนังสือกวดวิชา สิ่งเหล่านี้รวมถึงหนังสือที่ครอบคลุมวิธีรวบรวมแอปพลิเคชั่นการทำงานเต็มรูปแบบรอบแกนประมวลผลOpenGL®หรือหนังสือที่ให้รายละเอียดเกี่ยวกับคุณสมบัติใหม่ ๆ กับภาษา เมื่อเลือกหนังสือที่ให้ตัวอย่างกว้าง ๆ เช่นนี้สิ่งสำคัญคือต้องแน่ใจว่าหนังสือเหล่านั้นเป็นปัจจุบันและยอมให้มีการเปลี่ยนแปลงกับ API อีกเหตุผลหนึ่งในการค้นหาหนังสือที่ไม่เก่าเกินไปคือบางครั้งพวกเขาจะใช้เครื่องมือในการพัฒนาหรือโปรแกรมอื่น ๆ ที่ใช้งานไม่ได้หรือถูกยกเลิกโดยสิ้นเชิง