หาเครื่องมือที่ต้องใช้สร้างงาน
posted on 19 May 2008 00:03 by azimuth3d in Programmingงานของเราเป็นงานด้าน 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