การ Import Object ใน Unity3D

0 ความคิดเห็น
การ Import Object หรือ Model 3D จากภายนอกลง Unity3D
Object เหล่านั้นต้องมาจากโปรแกรม 3D ที่ Unity3D รองรับด้วยได้แก่โปรแกรมเหล่านี้

Maya
Cinema 4D
3ds Max
Cheetah3D
Modo
Lightwave
Blender

นอกจากนั้นแล้ว ยังต้องถูกเซฟเป็นสกุลไฟล์ที่ Unity3D รองรับเช่นกัน ได้แก่ .FBX, .dae, .3DS, .dxf และ .obj ซึ่งสกุึลไฟล์ที่คนส่วนใหญ่นิยมใช้ใน Unity3D คือ .FBX

ต่อไปผมจะเสนอตัวอย่างการ Import Object นะครับ โดย Model ที่ผมจะทำการ Import ได้ทำการ Download มาจากเว็บนี้ครับ
http://www.3dvia.com

และโมเดลที่ผมโหลดมาคือเจ้าตัวนี้ครับ



และเนื่องจากเป็นไฟล์สกุล .3DS ซึ่ง Unity3D รองรับ ทำให้ผมสามารถ Import ได้โดยตรง แต่ถ้าท่านโหลด Object ใดมาแล้วไม่ใช่สกุลไฟล์ที่ Unity3D สามารถรองรับได้ ท่านก็สามารถใช้โปรแกรม 3D ทั่วๆไปจัดการแปลงเป็นสกุลไฟล์อื่นที่ Unity3D รองรับได้ครับ

ก่อนที่จะทำการ Import เราสามารถสร้าง Folder ในหน้าต่าง Project (ต้อง import ใส่หน้าต่าง Project) ขึ้นมาเพื่อรองรับ Object ดังกล่าวที่อาจมีมากกว่าหนึ่งไฟล์(อาจจะเป็น Texture ต่างๆ) ดังรูป



หลังจากนั้นก็เปลี่ยนชื่อ Folder ตามต้องการโดยการคลิกสองครั้ง(ไม่ใช่ดับเบิ้ลคลิก)


หลังจากทำการ Import โดยเพียงแค่ลาก Object ที่เราเลือก(รวมถึงพวก Texture ด้วย)ไปใส่ใน Folder ดังกล่าว ซึ่งจะได้ดังรูป (Folder MyModel)



เสร็จแล้วลองลากใส่หน้าต่าง Scene เพื่อดู Object จริงว่าหน้าตาเป็นยังไง ซึ่งบางทีอาจมีขนาดเล็กไป เราก็สามารถใช้ tool 4ปุ่มด้านบนซ้ายแก้ไขหรือขยายขนาดได้ ดังรูป




บางโมเดลท่านอาจจะต้องแปะ Texture เอง ซึ่งก็สามารถทำได้ โดยสังเกตที่ไฟล์ Model (ในที่นี้เป็นไฟล์ petter.3DS) เมื่อคลิกขยายลงมา จะเห็นได้ว่าถูกแบ่งเป็นส่วนๆ ซึ่งแบ่งเป็น 2 ส่วนหลักๆ คือ ส่วนที่เป็นเนื้อโมเดลหรือ Mesh และอีกส่วนเป็นส่วนที่ใช้ในการแสดงพื้นผิวของ Mesh หรือ Mesh Render ซึ่งเราจะมาแก้ไขในส่วนของ Mesh Render ภายในหน้าต่าง Inspector ดังรูป



ซึ่งการ Render Mesh จะถูกแบ่งออกเป็นส่วนๆ ขึ้นอยู่กับโมเดล และผมได้ทดลองให้เห็นในการเปลี่ยนแปลง Texture ในส่วนของหน้าให้เป็นสีดำ ซึ่งถ้าต้องการใช้ Texture ที่ถูก import เข้ามาด้วย ก็เพียงแค่ลาก Texture นั้นจากหน้าต่าง Project มาใส่ลงในกล่องสี่เหลี่ยมที่ถูกวงอยู่ในรูปด้านบนนั่นแหละครับ

เพียงเท่านี้เราก็สามารถ Import Object ลง Unity3D ได้แล้วครับ อุอุ
Read more >>

Unity3D Basic Environment

1 ความคิดเห็น
ในบทความนี้ จะพูดถึง Environment ภายในโปรแกรม โดยมีส่วนหลักๆที่เราต้องใช้งานตลอดการทำเกมตามรูปนี้ครับ


ในส่วนที่1 เป็นส่วนที่ใช้ในการควบคุม Object ต่างๆภายในเกม เช่น ปรับขนาด ปรับตำำแหน่ง เป็นต้น รวมถึงการปรับการควบคุมจากเมาส์ (ที่ใช้บ่อยๆจะเป็น 4 ปุ่มด้านซ้าย ซึ่งสามารถกดที่ keyboard ได้แก่ปุ่ม q,w,e,r ตามลำัดับ) โดยเราสามารถเลือกโหมด scene เพื่อดูในเกมที่เราสร้างในลักษณะมุมมองแบบ Design และโหมด game คือการดูว่าตอนเล่นจริงจะเป็นยังไง หรือการดูในมุมมองของผู้เล่นนั่นเอง

ในส่วนที่2 ก็จะเป็นส่วนที่ใ้ช้ควบคุมในโหมดเกม ว่าจะให้หยุดให้เล่นต่ออะไรยังไง...

ในส่วนที่3 เป็นส่วนที่แสดงถึง Object ต่างๆ ที่ถูกแสดงอยู่ ณ ขณะนั้นภายในเกม

ในส่วนที่4 เป็นส่วนที่แสดง Object ทั้งหมดที่มีภายใน Game Project ของเราว่ามีอะไรบ้าง ซึ่งเราสามารถ Import\Export Object เพิ่มได้ในหน้าต่างนี้ โดยการคลิกขวาตรงพื้นที่ว่าง

ในส่วนที่5 เป็นส่วนที่แสดง Properties ของ Object ต่างๆที่เราเลือกอยู่ ณ ขณะนั้น โดย Properties ดังกล่าวก็จะขึ้นอยู่กับประเภทของ Object ที่ถูกเลือกว่าสามารถปรับแต่งเพิ่มเติมอะไรได้บ้าง

นอกจากนี้ยังมีส่วนที่เป็นแถบเมนูด้านบน ซึ่งมีไว้สำหรับการปรับแต่งโปรแกรม การสร้าง Project หรือการเปิด Project รวมถึงการ Create Object ต่างๆ เป็นต้น
Read more >>

Download & Install Unity3D

0 ความคิดเห็น
ต่อไปนี้จะเป็นจะขอพูดถึงการ download และติดตั้งเจ้าตัว Unity3d นะครับ

ซึ่งทุกๆท่านที่สนใจ สามารถเข้าไป Download ได้จากที่นี่เลย

http://unity3d.com/

หลายคนอาจงงว่ามันฟรีตรงไหนหว่า ใครตาดีได้ ตาร้ายเสีย(โอกาส)ครับ ของอย่างงี้ หุหุ
โปรดสังเกตตรงวงสีแดงครับ(ตัวเล็กนิดเดียว -*-)



หลังจากนั้นก็กด Download Now เลยครับบ

(ถ้าใครมีทุนทรัพย์ก็สามารถไปอุดหนุน Full Version เขาได้นะครับ คลิกที่ Unity ด้านบนซ้ายแล้วเลือก Download )

สำหรับการติดตั้งก็ไม่มีไรยุ่งยากครับ มีขั้นตอนคร่าวๆดังนี้

1) ดับเบิ้ลคลิกไฟล์ Install ที่ดาวน์โหลดมาครับ ซึ่งมีหน้าตาดังนี้



2) ทำการ Next ๆๆ ไปเรื่อยๆเหมือนกับโปรแกรมทั่วๆไป จนถึงหน้านี้ ซึ่งจะให้ทำการเลือกว่าต้องการติดตั้งหรือไม่ติดตั้งอะไรบ้าง ซึ่งในส่วนของ Example Project นั้น จะเป็นตัวอย่างที่ทาง unity3d เค้าสร้างไว้ให้ ซึ่งผมคิดว่าเป็น guide ได้อย่างดีเลยครับ (แนะนำให้ติดตั้งไปด้วย)



3) หลังจากนั้นทำการ Directory แล้ว Nextๆๆ มาจนเริ่มทำการติดตั้ง



4) เมื่อ install เสร็จ ต่อไปคือการ Register ก่อนใช้งานโปรแกรม ซึ่งจะมีให้เลือก 2 แบบ คือ Internet activation (ในกรณีต่อ internet อยู่ และเข้าไปกรอกข้อมูลต่างๆ จากนั้นเลือก Free version) และแบบ Manual activation (ในกรณีที่มีไฟล์ License)



เมื่อทำการลงทะเบียนเสร็จแล้วก็จะสามารถเข้าใช้งานโปรแกรมได้ตามปกติครับ
Read more >>

เริ่มสร้างเกมด้วย Unity3D

0 ความคิดเห็น
สวัสดีครับ ทุกๆท่านที่แวะเข้ามาชม ผมได้จัดทำ blog นี้ขึ้นเพื่อเป็นการบริหารความรู้ที่ตัวเองทราบมาน่ะครับ
(จะได้ไม่ลืม ^^) และก็เพื่อบอกต่อให้แก่ผู้ที่สนใจด้วยครับ

เนื่องจากตอนนี้ผมต้องทำโปรเจคจบเกี่ยวกับเกมน่ะครับ ดังนั้นผมจะพยายามเข้ามา up blog นี้ตลอดโปรเจคของผมนะครับ ในช่วงที่วางแผนการทำโปรเจคนั้นมีเพื่อนในกลุ่มแนะนำเอนจิ้นตัวหนึ่งซึ่งมีชื่อว่า Unity3d ซึ่งหลายๆคนอาจจะยังไม่รู้จัก งั้นบทความแรกนี้ผมจะขอแนะนำก่อนนะครับ




Unity3d เป็นชุดเครื่องมือสำหรับการพัฒนาเกม 3D โดยเฉพาะ(แต่ใครอยากทำเกม 2D ก็ำทำได้เช่นกันนะครับ) ซึ่งสามารถรองรับได้หลาย Platform อาทิเช่น PC, Wii, iPhone, iPad, MAC เป็นต้น Unity3d นับว่าเป็นชุดเครื่องมือที่ได้จัดเตรียมสภาพแวดล้อมต่างๆภายในโปรแกรมให้มีความสะดวกสบายในการใช้งานอย่างมาก และสามารถรองรับภาษาสคริปที่ใช้เขียนควบคุมเกมได้หลายภาษา ได้แก่ JavaScript, C Sharp, Boo และ Shader  รวมถึงการมี tutorial จำนวนมากอยู่ใน internet ซึ่งหลายๆคนที่เคยใช้ Unreal Development kit จะทราบดีว่า tutorial นั้นหาได้ยากอย่างยิ่ง รวมถึงการใช้งานที่ค่อนข้างยาก แต่ก็ต้องยอมรับว่าการ render ภาพของ UDK นั้นสุดยอดจริงๆ ซึ่งตอนแรกผมก็ใช้เจ้าเอนจิ้นตัวนี้อยู่ แต่เห็นทีจะเป็นโปรเจคไม่จบ เลยต้องพร้อมใจกันเปลี่ยน - -a ถึงแม้ว่าการ render ภาพของ Unity3d อาจจะสู้ไม่ได้กับ UDK แต่ถ้าเทียบกันด้วยอัตราส่วนระหว่าง Render quality ต่อ Learning time ผมขอเลือก Unity3d แล้วกันครับ หุหุ

และนี่ก็เป็นตัวอย่างของสภาพแวดล้อมภายในโปรแกรมนะครับ




บทความนี้เอาแค่นี้ก่อนแล้วกันนะครับ

หัวข้อถัดไปจะเป็นเรื่องของการ Download และ Install ครับ

ลืมบอกเรื่องสำคัญไปว่า โปรแกรมนี้มี FREE VERSION ครับ
Read more >>
 
Copyright © Unity3D Tutorial Blogger Theme by BloggerThemes & newwpthemes Sponsored by Internet Entrepreneur