กลุ่ม Khronos Group (ประกอบด้วย AMD, Creative, id Software, Intel, Nvidia, Sony, Sun และ TI) ผู้ดูแลมาตรฐาน OpenGL ได้ประกาศตัว OpenGL เวอร์ชัน 3 อย่างเป็นทางการในงาน Siggraph เมื่อสัปดาห์ก่อน
OpenGL 3 ถูกพัฒนาขึ้นมาสักพักแล้วใต้โค้ดเนมว่า "Longs Peak" โดยเป็นการเปลี่ยนแปลงครั้งใหญ่จาก OpenGL 2.1 จุดสำคัญคือลดความซับซ้อนของ API ลง เพื่อให้การพัฒนาเกมทำได้ง่ายขึ้น และการเปลี่ยนแนวคิดของชนิด object ที่จากเดิมเป็น mutable กลายเป็น immutable ซะเยอะ (มันอธิบายยาก ถ้าใครสนใจลองอ่านสไลด์ [pdf] กับวิกิพีเดียประกอบกัน)
ตัวเอกสารสเปกของ OpenGL 3 อยู่ในช่วงรีวิวโดยคณะกรรมการ เมื่อเสร็จสิ้นแล้วจะออกเผยแพร่สู่สาธารณชนได้ช่วงสิ้นเดือนกันยายนนี้ ตอนนี้คนที่น่าจับตามองที่สุดคือ John Carmack อยากรู้ความเห็นแกเหมือนกัน
ที่มา - OSNews
Comments
แล้วภาพมันจะเป็นไงเนีย สวยเท่า DX 10 ปะ
ก็คงจะต้องรอดูอะครับ แต่ถ้าทำได้ ผมว่า Microsoft ก็หนาวนะครับ ตลาดเกมส์แทบจะเป็นตลาดใหญ่ของ PC เลยทีเดียว
เวอร์ชันเก่ายังงงๆอยู่เลยว่าใช้ไง -- My blog: poomk.blogspot.com
ชอบ OpenGL มากกว่า DX ... ชอบ Glide มากกว่า OpenGL
T____T ถ้าเพียง Voodoo ยังอยู่นะ ฮึ่ม .... เสียดายของดีๆ
แปลกเนอะ การ์จอเดี๋ยวนี้ บอกแต่ รองรับ DX 10 ไม่มีบอก OpenGl เลย
คอนเซปต์ของ DirectX กับ OpenGL ไม่เหมือนกันครับ
DirectX จะเป็น hardward API โดยมากจะเป็นการเรียกใช้ฟีเจอร์ของการ์ดจอโดยตรง ซึ่งถ้าการ์ดจอนั้นไม่มี ก็ใช้งานฟีเจอร์นั้นไม่ได้ ถ้าการ์ดจอระบุว่ารองรับ DirectX 10 แสดงว่า การ์ดจอนั้นมีฟีเจอร์ที่ต้องใช้ DirectX 10+ ถึงจะใช้งานได้ครบถ้วน
ข้อเสียของ DirectX คือ ถ้าการ์ดจอออกฟีเจอร์ใหม่ ๆ มา แล้ว DirectX ยังไม่รองรับ ก็ต้องรอจนกว่าเวอร์ชันใหม่จะออกถึงจะใช้ฟีเจอร์นั้นได้
ส่วน OpenGL จะเป็น feature API โดยการกำหนดฟีเจอร์ที่ OpenGL สามารถทำได้ก่อน แล้วการ์ดจอจะมีรุ่นที่สามารถทำงานได้ตามฟีเจอร์ที่ OpenGL ต้องการออกมาทีหลัง แต่ถ้าการ์ดจอรุ่นไหนไม่มีฟีเจอร์นั้น OpenGL ก็จะใช้วิธีจำลองเอาเอง (software emulated)
ส่วนใหญ่ OpenGL จะนำหน้าการ์ดจอไปไกลแล้วครับ การ์ดจอออกมากี่รุ่น OpenGL ก็ใช้งานฟีเจอร์ใหม่ ๆ ของการ์ดจอได้ทันที
ข้อเสียของ OpenGL คือ ใช้งานยากกว่าและมีเครื่องมือน้อยกว่าครับ -_-" ——————— คิดๆ ขีดๆ เขียนๆ
LinkedIn
ข้อดีของ OpenGL คือ เป็น open standard เลยทำให้มัน cross-platform ผิดกับ DX ซึ่งผูกติดอยู่เฉพาะแค่ Windows และ XBOX (ถึงแม้จะมีคนพยายามเอา DX ไปรันผ่าน Wine ก็เถอะ)
เคยเขียนเกม ใช้ GCC + SDL (+ OpenGL ด้วยมั๊ง จำไม่ค่อยได้) ใช้ DevC++ เป็น IDE เขียนบนวินโดว์ เขียนเสร็จแก้โค้ดนิดนึง (เอา GDI ออก) แล้วคอมไพล์บนลีนุกส์ เล่นได้สบาย
---------- iPAtS
iPAtS
SDL เป็น OpenGL อยู่แล้วล่ะ ไม่มีแบบ DirectX :-) ——————— คิดๆ ขีดๆ เขียนๆ
LinkedIn
+1