ฉันกำลังพยายามซื้อแล็ปท็อปที่มีการ์ดวิดีโอ ATI Mobility Radeon HD 5650
ตามเว็บไซต์นี้ตะกร้าวิดีโอนั้นรองรับเฉพาะ OpenGL เวอร์ชัน 3.2 แต่ฉันต้องการเริ่มเรียนรู้ OpenGL 4 เพื่อพัฒนาซอฟต์แวร์กราฟิก
คำถามของฉันคือ:
มีอยู่หรือไม่ที่ฉันยังคงสามารถเขียนและทดสอบซอฟต์แวร์ที่ใช้ OpenGL 4 แม้ว่าจะใช้การ์ดวิดีโอที่ไม่รองรับผ่านการจำลองบางประเภท?
ระดับ OpenGL ถูกกำหนดโดยไดรเวอร์ไม่ใช่ฮาร์ดแวร์ คุณสามารถสร้างบริบท OpenGL 4 สำหรับการ์ดที่ไม่ใช่ OpenGL 4 คลาส แต่ต้องเตรียมพร้อมสำหรับ API การตรวจจับคุณสมบัติจำนวนมากเพื่อส่งคืนค่าเท็จหรือนำไปใช้ในซอฟต์แวร์
—
Ben Voigt
@BenVoigt - นี่ไม่จริงทั้งหมด ฮาร์ดแวร์นั้นรองรับ DirectX และ OpenGL บางเวอร์ชัน การ์ด DirectX 9 เท่านั้นไม่สามารถรองรับ Direct X 11.2
—
Ramhound
@JamesC - ทำไมคุณไม่เรียนรู้วิธีการเขียนโปรแกรมใน OpenGL 3.2 จากนั้นเมื่อคุณเข้าใจกรอบการทำงานแล้วซื้อฮาร์ดแวร์ที่รองรับ OpenGL 4.x เวอร์ชันปัจจุบันไม่เช่นนั้นฮาร์ดแวร์ที่เป็นปัญหาจะไม่รองรับ 4.2
—
Ramhound
@Ramhound: การ์ดระดับ DirectX9 จะไม่ทำงานใน DirectX11 นั่นเป็นเหตุผลที่ APIs เช่น DirectX และ OpenGL มีฟังก์ชั่นตรวจจับคุณสมบัติ คุณสามารถใช้ API ที่ใหม่กว่าได้ตราบใดที่คุณมีไดรเวอร์ใหม่เพียงพอ (หรือในกรณีของ DirectX, Windows ใหม่ที่เพียงพอ) แต่คุณสมบัติบางอย่างของมันจะไม่สามารถใช้งานได้หรือจะช้ามากเนื่องจากการประมวลผลโดยไม่ต้องโดยตรง การสนับสนุนฮาร์ดแวร์
—
Ben Voigt
@Ramhound - ฉันได้รับวรรณกรรมสมัยใหม่ที่ใช้ OpenGL 4 พูดอย่างชัดเจนแล้วฉันไม่รู้อะไรเกี่ยวกับ OpenGL ดังนั้นฉันแค่อยากจะค้นหาวรรณกรรมที่ทันสมัยที่สุดสำหรับรุ่นล่าสุด ไลบรารี่เวอร์ชั่นล่าสุดมีแนวโน้มที่จะให้ฟีเจอร์ใหม่ ๆ ที่จะทำให้การทำงานง่ายขึ้นและเร็วขึ้น
—
James C