ฉันต้องเรียนรู้ C ++ เพื่อใช้ Open GL หรือไม่


คำตอบ:



6

OpenGL เป็น C API มีการผูกสำหรับภาษาอื่น ๆ แต่ตัวอย่างในหนังสือและแบบฝึกหัดมีแนวโน้มที่จะเขียนใน C.

ด้วยเหตุนี้การรู้ C สามารถช่วยได้ แน่นอนคุณไม่จำเป็นต้องเรียนรู้ C ++ เพื่อใช้งาน OpenGL


1

ไม่จำเป็น. ในความเป็นจริง OpenGL เป็นภาษา C มี JOGL ซึ่งเป็นตัวห่อหุ้ม Java
OpenGL ES ซึ่งใช้สำหรับ iPhone ฉันเชื่อว่านี่เป็นใน Obj-C เช่นเดียวกับ C / C ++ [ไม่แน่ใจคิดอย่างนั้น]
ฉันคิดว่าสิ่งต่าง ๆ เช่น PyGame จะจบลงด้วยการเป็น OpenGL ในที่สุดและพวกเขาก็ทำใน Python

แต่สำหรับ OpenGL แบบดิบสำหรับพีซีตัวเลือกเดียวที่ฉันรู้จักคือ C, C ++ หรือ Java


3
Obj-C เป็น superset แบบเข้มงวดธรรมดา C. OpenGL ES API เป็น C API บริสุทธิ์ดังนั้น Obj-part ของมันจึงไม่เกี่ยวข้อง
greyfade

ขอโทษสำหรับสิ่งนั้น ฉันพาพวกเขาไปเป็นภาษาอื่น
คอมมิวนิสต์ Duck

1
Pygame โดยค่าเริ่มต้นจะไม่จบลงเหมือน OpenGL ในตอนท้าย โมเดลการเรนเดอร์เริ่มต้นของ SDL คือ framebuffers ด้าน CPU คุณสามารถใช้ Pygame กับ OpenGL แต่ไม่มีเอกสารประกอบ Pygame หลักที่ครอบคลุมวิธีการทำ

1
อย่างไรก็ตาม Pyglet เป็นห้องสมุด Python ที่มีฟังก์ชั่นการใช้งานของ Pygame อยู่มาก แต่จริงๆแล้วใช้ OpenGL ในการเรนเดอร์
Kylotan

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