งานของเราเป็นงานด้าน Computer Graphicใช้การคำนวนเยอะ แหละ ต้องอาศัย hardware ที่ทำงานเกี่ยวกับ Graphic อย่าง VGA card มาช่วยคำนวนด้วย และสิ่งที่ทำให้ได้ มาซึ่ง ประสิิทธิภาพ และ คุณภาพของงานคือ แก๊สโซฮอล .......

Graphic API ตังหาก

ในยุคปัจจุบันสำหรับเครื่อง PC มีอยู่ 2 ตัวคือ

Direct3D หรือ Direct Graphic ผลิตผลของบริษัทยัักษใหญ่ Microsoft

ตัว SDK นั้นฟรี มีครบเรื่องสร้างเกมส์ แล้วยัง Support คอมโซลยอดฮิต Xbox360 ด้วย

OpenGL เป็น library ด้าน graphic ที่ใช้กันมานมนาม 10 กว่าปีแล้วครับ open นี่ที่คือ เปิดกว้างตามชื่อละ และยังเปิดเป็น open source อีกด้วย มีให้ใช้งานกันบนทุกระบบจริงๆ ไม่เว้นแม้่แต่ มือถือ PDA หรือ Hanheld device อื่นๆ น่าสนใจไหมละครับ

เอาเป็นว่าผมเลือก OpenGL แล้วกันเพราะผมใช้ linux อาไม่ต้องกลัว สำหรับแฟน Windows (ของแท้) แต่ละระบบมี library ที่แตกต่างกันไป ขึ้นอยุ่กับ ตัว compiler ที่เราใช้ การเขียนไม่แตกต่างกันครับ แล้วผมจะใช้ library ที่เป็นตัวกลางระหว่างระบบ กับ โปรแกรมของเรา เขียนเหมือนกันทุกประการ แต่ เอาไปใช้ compile ใช้งานในแต่ละระบบเท่านั้นเอง

ภาษาโปรแกรม

C/C++ เพราะต้องใช้ native ผมคิดว่านะ ถึงแม้เครื่องในปัจจุบันจะแรง มากก็ตาม แต่สำหรับงานในรูปแบบนี้ต้องใช้พลังของเครื่องมหาศาล

IDE(Integreted Development Environment)

ตัวที่มีให้ใช้ ทุกบน Windows และ linux ขอแนะนำ www.codeblocks.org ครับ พัฒนาเรื่ือยๆ จนมี Feature ที่น่าสนใจ อย่างสามารถใช้ compiler ได้หลายตัว ๆ แม้แต่ Tri core

GLUT

OpenGL Utility Toolkit เป็น library สำหรับสร้าง application และมีคำสั่งช่วยงานหลายอย่างมาก ถือว่าเป็นตัวกลางของเรา กับระบบเเลยทีดียว และลดงานของการ setup เพื่อใช้งาน OpenGL ในแต่ละระบบด้วย

สำหรับ Mingw32 หาได้จาก

http://www.martinpayne.me.uk/software/development/OpenGL/GLUT/GLUT-MinGW-3.7.6-2.mp.zip

สำหรับสาวก linux ใช้ freeglut ครับผม :D

http://freeglut.sourceforge.net/

 

edit @ 19 May 2008 01:02:11 by azimuth3d

edit @ 19 May 2008 11:35:13 by azimuth3d

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet