Tags:

กลุ่ม 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

Get latest news from Blognone

Comments

By: lagus
iPhone
on 14 August 2007 - 15:03 #29190
lagus's picture

แล้วภาพมันจะเป็นไงเนีย สวยเท่า DX 10 ปะ

By: invisibleMind on 14 August 2007 - 15:40 #29195 Reply to:29190

ก็คงจะต้องรอดูอะครับ แต่ถ้าทำได้ ผมว่า Microsoft ก็หนาวนะครับ ตลาดเกมส์แทบจะเป็นตลาดใหญ่ของ PC เลยทีเดียว

By: ABZee on 14 August 2007 - 19:08 #29207

เวอร์ชันเก่ายังงงๆอยู่เลยว่าใช้ไง -- My blog: poomk.blogspot.com

By: bitworld
AndroidSymbianUbuntuWindows
on 14 August 2007 - 22:49 #29220
bitworld's picture

ชอบ OpenGL มากกว่า DX ... ชอบ Glide มากกว่า OpenGL

T____T ถ้าเพียง Voodoo ยังอยู่นะ ฮึ่ม .... เสียดายของดีๆ

By: theoneox
Android
on 15 August 2007 - 02:40 #29229

แปลกเนอะ การ์จอเดี๋ยวนี้ บอกแต่ รองรับ DX 10 ไม่มีบอก OpenGl เลย

By: PaePae
WriteriPhoneAndroidWindows
on 15 August 2007 - 14:03 #29258 Reply to:29229
PaePae's picture

คอนเซปต์ของ DirectX กับ OpenGL ไม่เหมือนกันครับ

DirectX จะเป็น hardward API โดยมากจะเป็นการเรียกใช้ฟีเจอร์ของการ์ดจอโดยตรง ซึ่งถ้าการ์ดจอนั้นไม่มี ก็ใช้งานฟีเจอร์นั้นไม่ได้ ถ้าการ์ดจอระบุว่ารองรับ DirectX 10 แสดงว่า การ์ดจอนั้นมีฟีเจอร์ที่ต้องใช้ DirectX 10+ ถึงจะใช้งานได้ครบถ้วน

ข้อเสียของ DirectX คือ ถ้าการ์ดจอออกฟีเจอร์ใหม่ ๆ มา แล้ว DirectX ยังไม่รองรับ ก็ต้องรอจนกว่าเวอร์ชันใหม่จะออกถึงจะใช้ฟีเจอร์นั้นได้

ส่วน OpenGL จะเป็น feature API โดยการกำหนดฟีเจอร์ที่ OpenGL สามารถทำได้ก่อน แล้วการ์ดจอจะมีรุ่นที่สามารถทำงานได้ตามฟีเจอร์ที่ OpenGL ต้องการออกมาทีหลัง แต่ถ้าการ์ดจอรุ่นไหนไม่มีฟีเจอร์นั้น OpenGL ก็จะใช้วิธีจำลองเอาเอง (software emulated)

ส่วนใหญ่ OpenGL จะนำหน้าการ์ดจอไปไกลแล้วครับ การ์ดจอออกมากี่รุ่น OpenGL ก็ใช้งานฟีเจอร์ใหม่ ๆ ของการ์ดจอได้ทันที

ข้อเสียของ OpenGL คือ ใช้งานยากกว่าและมีเครื่องมือน้อยกว่าครับ -_-" ——————— คิดๆ ขีดๆ เขียนๆ


LinkedIn

By: ipats
ContributorNOOBIn Love
on 15 August 2007 - 17:23 #29273 Reply to:29258

ข้อดีของ OpenGL คือ เป็น open standard เลยทำให้มัน cross-platform ผิดกับ DX ซึ่งผูกติดอยู่เฉพาะแค่ Windows และ XBOX (ถึงแม้จะมีคนพยายามเอา DX ไปรันผ่าน Wine ก็เถอะ)

เคยเขียนเกม ใช้ GCC + SDL (+ OpenGL ด้วยมั๊ง จำไม่ค่อยได้) ใช้ DevC++ เป็น IDE เขียนบนวินโดว์ เขียนเสร็จแก้โค้ดนิดนึง (เอา GDI ออก) แล้วคอมไพล์บนลีนุกส์ เล่นได้สบาย

---------- iPAtS


iPAtS

By: PaePae
WriteriPhoneAndroidWindows
on 15 August 2007 - 23:09 #29306 Reply to:29273
PaePae's picture

SDL เป็น OpenGL อยู่แล้วล่ะ ไม่มีแบบ DirectX :-) ——————— คิดๆ ขีดๆ เขียนๆ


LinkedIn

By: dreambox on 15 August 2007 - 23:28 #29313 Reply to:29258

+1