กลุ่ม 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
on
แล้วภาพมั
lagus Tue, 14/08/2007 - 15:03
แล้วภาพมันจะเป็นไงเนีย สวยเท่า DX 10 ปะ
ก็คงจะต้อ
invisibleMind Tue, 14/08/2007 - 15:40
In reply to แล้วภาพมั by lagus
ก็คงจะต้องรอดูอะครับ แต่ถ้าทำได้ ผมว่า Microsoft ก็หนาวนะครับ ตลาดเกมส์แทบจะเป็นตลาดใหญ่ของ PC เลยทีเดียว
เวอร์ชันเ
ABZee Tue, 14/08/2007 - 19:08
เวอร์ชันเก่ายังงงๆอยู่เลยว่าใช้ไง -- My blog: poomk.blogspot.com
ชอบ OpenGL
bitworld Tue, 14/08/2007 - 22:49
ชอบ OpenGL มากกว่า DX ... ชอบ Glide มากกว่า OpenGL
T____T ถ้าเพียง Voodoo ยังอยู่นะ ฮึ่ม .... เสียดายของดีๆ
แปลกเนอะ
theoneox Wed, 15/08/2007 - 02:40
แปลกเนอะ การ์จอเดี๋ยวนี้ บอกแต่ รองรับ DX 10 ไม่มีบอก OpenGl เลย
คอนเซปต์ข
PaePae Wed, 15/08/2007 - 14:03
In reply to แปลกเนอะ by theoneox
คอนเซปต์ของ DirectX กับ OpenGL ไม่เหมือนกันครับ
DirectX จะเป็น hardward API โดยมากจะเป็นการเรียกใช้ฟีเจอร์ของการ์ดจอโดยตรง ซึ่งถ้าการ์ดจอนั้นไม่มี ก็ใช้งานฟีเจอร์นั้นไม่ได้ ถ้าการ์ดจอระบุว่ารองรับ DirectX 10 แสดงว่า การ์ดจอนั้นมีฟีเจอร์ที่ต้องใช้ DirectX 10+ ถึงจะใช้งานได้ครบถ้วน
ข้อเสียของ DirectX คือ ถ้าการ์ดจอออกฟีเจอร์ใหม่ ๆ มา แล้ว DirectX ยังไม่รองรับ ก็ต้องรอจนกว่าเวอร์ชันใหม่จะออกถึงจะใช้ฟีเจอร์นั้นได้
ส่วน OpenGL จะเป็น feature API โดยการกำหนดฟีเจอร์ที่ OpenGL สามารถทำได้ก่อน แล้วการ์ดจอจะมีรุ่นที่สามารถทำงานได้ตามฟีเจอร์ที่ OpenGL ต้องการออกมาทีหลัง แต่ถ้าการ์ดจอรุ่นไหนไม่มีฟีเจอร์นั้น OpenGL ก็จะใช้วิธีจำลองเอาเอง (software emulated)
ส่วนใหญ่ OpenGL จะนำหน้าการ์ดจอไปไกลแล้วครับ การ์ดจอออกมากี่รุ่น OpenGL ก็ใช้งานฟีเจอร์ใหม่ ๆ ของการ์ดจอได้ทันที
ข้อเสียของ OpenGL คือ ใช้งานยากกว่าและมีเครื่องมือน้อยกว่าครับ -_-" ——————— คิดๆ ขีดๆ เขียนๆ
ข้อดีของ
ipats Wed, 15/08/2007 - 17:23
In reply to คอนเซปต์ข by PaePae
ข้อดีของ OpenGL คือ เป็น open standard เลยทำให้มัน cross-platform ผิดกับ DX ซึ่งผูกติดอยู่เฉพาะแค่ Windows และ XBOX (ถึงแม้จะมีคนพยายามเอา DX ไปรันผ่าน Wine ก็เถอะ)
เคยเขียนเกม ใช้ GCC + SDL (+ OpenGL ด้วยมั๊ง จำไม่ค่อยได้) ใช้ DevC++ เป็น IDE เขียนบนวินโดว์ เขียนเสร็จแก้โค้ดนิดนึง (เอา GDI ออก) แล้วคอมไพล์บนลีนุกส์ เล่นได้สบาย
---------- iPAtS
SDL เป็น OpenGL
PaePae Wed, 15/08/2007 - 23:09
In reply to ข้อดีของ by ipats
SDL เป็น OpenGL อยู่แล้วล่ะ ไม่มีแบบ DirectX :-) ——————— คิดๆ ขีดๆ เขียนๆ
+1
dreambox Wed, 15/08/2007 - 23:28
In reply to คอนเซปต์ข by PaePae
+1