ตอนนี้ผมเขียนภาษาซีได้พอตัอะครับ
อยากจะเริ่มเขียนเป็นแบบ graphic อะครับ
ควรเริ่มศึกษายังไครับ
Printable View
ตอนนี้ผมเขียนภาษาซีได้พอตัอะครับ
อยากจะเริ่มเขียนเป็นแบบ graphic อะครับ
ควรเริ่มศึกษายังไครับ
ไฟล์ BGIDEMO.C จะมีตัวอย่างกราฟฟิกอยู่ลองรันแล้วแก้โค้ดดูครับ ^^
เขียน กราฟฟิกกับภาษาซีหรอค่ะ
ต้องลง ไลบรารี่ก่อน รู้สึกจะเป็น Open GL
ลองศึกษา opengl ดูครับ เขียนกับ visual c++ ใน visual studio ครับ
http://www.opengl.org/
http://thoughtsfrommylife.com/article-748-...io_Express_2008
อยากทราบว่า มีแหล่งให้ศึกษาเป็นภาษาไทยมั้งไหมคับ พอดีอยากจะรู้เรื่องนี้อยู่เหมือนกัน ถ้าท่านไหนมีแหล่งข้อมูลดีดี ก้อช่วยแนะนำหน่อยน่ะคับ
มีครับหนังสือที่เป็นภาษาไทย
แต่ว่ามันไม่เขียนโดยใช้ OpenGL นะ
http://www.successmedia.com/img_pd/939_Book%20C.jpg
เล่มนี้ครับ ลองอ่านบทหลังๆของหนังสือเล่มนี้ดู
เอิ่ม ถ้าผมจะแนะนำ TC จะเก่าไปมั๊ยคับ แต่ผมว่ามันก็โอเคนะคับมีไลบราลี่ให้แล้วด้วย
แต่เอาจริงๆผมไม่ค่อยเห็นด้วยกับการใช้ภาษาซีกับงานกราฟฟิค
ถ้าถามว่าเริ่มยังไง ผมคงแนะนำได้ว่าลอง เข้า help ใน TurboC
แล้วก็พิม graphics.h ดูสิคับ ถ้าจำไม่ผิดมันน่าจะมี function ต่างๆให้ดู
มีตัวอย่างให้ด้วย
ก็ลองก็อบแล้วประยุกต์ใช้ดูแล้วกันนะครับ :)
ลองใช้ Qt ดูซิครับ http://qt.nokia.com/
ถ้าใช้ Qt เขียนแล้วสามารถ compile ไป run ได้หลายๆ OS โดยไม่ต้องแก้อะรมาก
เพราะ Qt มันเป็น cross platform แต่คู่มือภาษาไทยหายากหน่อยนะ
แน่นอน ต้องเป็น ภาษาซี ครับที่ควรศึกษาก่อนทำความเข้าใจให้ได้มากที่สุด แล้วก็หาข้อมูลเพิ่มเติมเรื่องการเขียนโปแกรม 2D Graphic แนะนำให้ใช้ TC ครับเพราะผนวกฟังก์ชั่นพวก Graphic ด้วยครับ
C++ Graphics Tutorials
http://www.freeprogrammingresources.com/cppgraph.html
http://www.glprogramming.com/red/
ลองดูนะครับ เป็นeng แต่อธิบายเเป็นขั้นตอนเลยครับ
เว็บ http://www.glprogramming.com/red/ นี้ก็ดีนะครับ แต่ภาษาอังกฤษครับ แต่ทว่าช้าและเข้าใจมันไม่ เข้าใจอีกนานไม่ลืมแหละ เข้าใจลึกด้วย ส่วนแนะนำวิธีการสอนเขียน Graphic เอาพื้นฐานเรียนมาแล้วกันครับ อย่างแรกเลยตั้งแต่ เริ่มตั้งแต่เส้นตรงเส้นเดียวเลยนะครับ เส้นตรงเส้นเดียวมาจากไหนอีกล่ะ ซึ่งก็มาจากจุดหลายจุดมารวมต่อกันให้เป็นภาพ เรียน computer graphic พื้นฐานนี้นเริ่มต้องการคำนวณอย่างมากเลยครับ ไม่มี tools คำสั่งวาดรูป เส้นตรง หรือววกลม ครับ แค่ code เส้นตรง ยาวเป็นหน้าแล้ว ประกาศตัวแปร แต่ถ้าเป็น OpenGL มีคำสั่ง tools มาให้ library ในการสั่งสร้างรูปวงกลม สร้างสี่เหลี่ยม สองมิติ สามมิติ แต่พี่ผมทำืคือเขียนมาตั้ง เริ่มจากจุดหลายจุด มาเป็นเส้นตรงและ วาดให้เป็นรูปนั้นรูปนี้ ใช้ theory bresenhame line algorithm and algorithm การลบรอยหยัก ก็มีอยุ่หลายคน หลายทฤษฎีด้วยกันครับ ลบรอยหยักรูปภาพยังไง มีดูดีๆแล้ว สังเกตเมื่อซูมเข้าไปแล้ว สังเกตว่าเส้นจะไม่ตรง หลอกตาเรา ครับ แต่ดูไกล หรอกให้เรามองว่าตรง ด้วย สี่เหลี่ยมพิกเซลแต่ละจุด เส้นตรงที่เราสร้างได้ไม่มีทางเป็นเส้นตรงแน่นอน ครับ ยกตัวอย่างง่ายๆ วาด paint สร้างตรงมา แล้ว save ภาพนั้นและดูภาพ และ ซูมดูใกล้จะเห็นพิกเซลสี่เหลี่ยมเล็กหลายรูปมาต่อกันให้เกิดภาพ จะเห็นรอยหยักๆ และเส้นไม่ตรงเสมอกันพอดี แต่พอย่อลง ภาพจะมองเส้นตรง ไง ครับ แต่ อัลกอริทึ่มที่ใช้ ก็ให้ได้ใกล้เคียงเส้นตรงมากที่สุด เอาละครับ พอแค่นี้่ก่อน ส่วน tools ที่ให้ แนะำนำให้เขียน visual studio version 2005 or 2008 พอลงเสร็จลง library OpenGL เพิ่มเติมเอาครับ เขียนโปรแกรมตัวนี้ก่อนนะครับ ง่ายสุด และเร็ว สะดวก มี interface ให้ใช้ เวลา complies and run ไม่ต้อง command line ครับ
อ่อครับ มีตัวอย่าง example หลังจากติดตั้ง vs และลง library เสร็จครับ
http://www.metalshell.com/source/cpp/opengl/ อันเป็นภาษาซีครับ