กำลังเขียนซอฟต์แวร์ OpenGL 4 แม้ว่าการ์ดแสดงผลรองรับเพียง 3.2 หรือไม่


0

ฉันกำลังพยายามซื้อแล็ปท็อปที่มีการ์ดวิดีโอ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.