tag:blogger.com,1999:blog-71119697277742418482024-02-20T15:38:51.921-08:00Unity3D TutorialNawakan_Phttp://www.blogger.com/profile/16414903675206564188noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-7111969727774241848.post-14287573012600706832010-05-30T11:41:00.000-07:002010-05-30T11:45:04.728-07:00การ Import Object ใน Unity3Dการ Import Object หรือ Model 3D จากภายนอกลง Unity3D<br />
Object เหล่านั้นต้องมาจากโปรแกรม 3D ที่ Unity3D รองรับด้วยได้แก่โปรแกรมเหล่านี้<br />
<br />
Maya<br />
Cinema 4D<br />
3ds Max<br />
Cheetah3D<br />
Modo<br />
Lightwave<br />
Blender<br />
<br />
นอกจากนั้นแล้ว ยังต้องถูกเซฟเป็นสกุลไฟล์ที่ Unity3D รองรับเช่นกัน ได้แก่ .FBX, .dae, .3DS, .dxf และ .obj ซึ่งสกุึลไฟล์ที่คนส่วนใหญ่นิยมใช้ใน Unity3D คือ .FBX<br />
<br />
ต่อไปผมจะเสนอตัวอย่างการ Import Object นะครับ โดย Model ที่ผมจะทำการ Import ได้ทำการ Download มาจากเว็บนี้ครับ<br />
<a href="http://www.3dvia.com/">http://www.3dvia.com</a><br />
<br />
และโมเดลที่ผมโหลดมาคือเจ้าตัวนี้ครับ<br />
<br />
<img alt="" border="0" height="311" src="http://uploadpic.org/pic-66975-720.jpg" width="470" /><br />
<br />
และเนื่องจากเป็นไฟล์สกุล .3DS ซึ่ง Unity3D รองรับ ทำให้ผมสามารถ Import ได้โดยตรง แต่ถ้าท่านโหลด Object ใดมาแล้วไม่ใช่สกุลไฟล์ที่ Unity3D สามารถรองรับได้ ท่านก็สามารถใช้โปรแกรม 3D ทั่วๆไปจัดการแปลงเป็นสกุลไฟล์อื่นที่ Unity3D รองรับได้ครับ<br />
<br />
ก่อนที่จะทำการ Import เราสามารถสร้าง Folder ในหน้าต่าง Project (ต้อง import ใส่หน้าต่าง Project) ขึ้นมาเพื่อรองรับ Object ดังกล่าวที่อาจมีมากกว่าหนึ่งไฟล์(อาจจะเป็น Texture ต่างๆ) ดังรูป<br />
<br />
<img alt="" border="0" height="343" src="http://uploadpic.org/pic-66978-720.jpg" width="470" /><br />
<br />
หลังจากนั้นก็เปลี่ยนชื่อ Folder ตามต้องการโดยการคลิกสองครั้ง(ไม่ใช่ดับเบิ้ลคลิก) <br />
<br />
<br />
หลังจากทำการ Import โดยเพียงแค่ลาก Object ที่เราเลือก(รวมถึงพวก Texture ด้วย)ไปใส่ใน Folder ดังกล่าว ซึ่งจะได้ดังรูป (Folder MyModel)<br />
<br />
<img alt="" border="0" height="342" src="http://uploadpic.org/pic-66981-720.jpg" width="470" /><br />
<br />
เสร็จแล้วลองลากใส่หน้าต่าง Scene เพื่อดู Object จริงว่าหน้าตาเป็นยังไง ซึ่งบางทีอาจมีขนาดเล็กไป เราก็สามารถใช้ tool 4ปุ่มด้านบนซ้ายแก้ไขหรือขยายขนาดได้ ดังรูป<br />
<br />
<img alt="" border="0" height="342" src="http://uploadpic.org/pic-66983-720.jpg" width="470" /><br />
<br />
<br />
บางโมเดลท่านอาจจะต้องแปะ Texture เอง ซึ่งก็สามารถทำได้ โดยสังเกตที่ไฟล์ Model (ในที่นี้เป็นไฟล์ petter.3DS) เมื่อคลิกขยายลงมา จะเห็นได้ว่าถูกแบ่งเป็นส่วนๆ ซึ่งแบ่งเป็น 2 ส่วนหลักๆ คือ ส่วนที่เป็นเนื้อโมเดลหรือ Mesh และอีกส่วนเป็นส่วนที่ใช้ในการแสดงพื้นผิวของ Mesh หรือ Mesh Render ซึ่งเราจะมาแก้ไขในส่วนของ Mesh Render ภายในหน้าต่าง Inspector ดังรูป<br />
<br />
<img alt="" border="0" height="319" src="http://uploadpic.org/pic-66985-720.jpg" width="470" /><br />
<br />
ซึ่งการ Render Mesh จะถูกแบ่งออกเป็นส่วนๆ ขึ้นอยู่กับโมเดล และผมได้ทดลองให้เห็นในการเปลี่ยนแปลง Texture ในส่วนของหน้าให้เป็นสีดำ ซึ่งถ้าต้องการใช้ Texture ที่ถูก import เข้ามาด้วย ก็เพียงแค่ลาก Texture นั้นจากหน้าต่าง Project มาใส่ลงในกล่องสี่เหลี่ยมที่ถูกวงอยู่ในรูปด้านบนนั่นแหละครับ<br />
<br />
เพียงเท่านี้เราก็สามารถ Import Object ลง Unity3D ได้แล้วครับ อุอุNawakan_Phttp://www.blogger.com/profile/16414903675206564188noreply@blogger.com0tag:blogger.com,1999:blog-7111969727774241848.post-44593209560738609852010-05-23T09:16:00.000-07:002010-05-25T06:26:25.796-07:00Unity3D Basic Environmentในบทความนี้ จะพูดถึง Environment ภายในโปรแกรม โดยมีส่วนหลักๆที่เราต้องใช้งานตลอดการทำเกมตามรูปนี้ครับ<br />
<img alt="" border="0" height="320" src="http://uploadpic.org/pic-64493-720.jpg" width="520" /><br />
<span id="fullpost"><br />
ในส่วนที่1 เป็นส่วนที่ใช้ในการควบคุม Object ต่างๆภายในเกม เช่น ปรับขนาด ปรับตำำแหน่ง เป็นต้น รวมถึงการปรับการควบคุมจากเมาส์ (ที่ใช้บ่อยๆจะเป็น 4 ปุ่มด้านซ้าย ซึ่งสามารถกดที่ keyboard ได้แก่ปุ่ม q,w,e,r ตามลำัดับ) โดยเราสามารถเลือกโหมด scene เพื่อดูในเกมที่เราสร้างในลักษณะมุมมองแบบ Design และโหมด game คือการดูว่าตอนเล่นจริงจะเป็นยังไง หรือการดูในมุมมองของผู้เล่นนั่นเอง<br />
<br />
ในส่วนที่2 ก็จะเป็นส่วนที่ใ้ช้ควบคุมในโหมดเกม ว่าจะให้หยุดให้เล่นต่ออะไรยังไง...<br />
<br />
ในส่วนที่3 เป็นส่วนที่แสดงถึง Object ต่างๆ ที่ถูกแสดงอยู่ ณ ขณะนั้นภายในเกม<br />
<br />
ในส่วนที่4 เป็นส่วนที่แสดง Object ทั้งหมดที่มีภายใน Game Project ของเราว่ามีอะไรบ้าง ซึ่งเราสามารถ Import\Export Object เพิ่มได้ในหน้าต่างนี้ โดยการคลิกขวาตรงพื้นที่ว่าง<br />
<br />
ในส่วนที่5 เป็นส่วนที่แสดง Properties ของ Object ต่างๆที่เราเลือกอยู่ ณ ขณะนั้น โดย Properties ดังกล่าวก็จะขึ้นอยู่กับประเภทของ Object ที่ถูกเลือกว่าสามารถปรับแต่งเพิ่มเติมอะไรได้บ้าง<br />
<br />
นอกจากนี้ยังมีส่วนที่เป็นแถบเมนูด้านบน ซึ่งมีไว้สำหรับการปรับแต่งโปรแกรม การสร้าง Project หรือการเปิด Project รวมถึงการ Create Object ต่างๆ เป็นต้น<br />
</span>Nawakan_Phttp://www.blogger.com/profile/16414903675206564188noreply@blogger.com1tag:blogger.com,1999:blog-7111969727774241848.post-73626898235115297272010-05-22T21:29:00.001-07:002010-05-22T21:29:54.949-07:00Download & Install Unity3Dต่อไปนี้จะเป็นจะขอพูดถึงการ download และติดตั้งเจ้าตัว Unity3d นะครับ<br />
<br />
ซึ่งทุกๆท่านที่สนใจ สามารถเข้าไป Download ได้จากที่นี่เลย<br />
<br />
<a href="http://unity3d.com/">http://unity3d.com/</a><br />
<br />
หลายคนอาจงงว่ามันฟรีตรงไหนหว่า ใครตาดีได้ ตาร้ายเสีย(โอกาส)ครับ ของอย่างงี้ หุหุ<br />
โปรดสังเกตตรงวงสีแดงครับ(ตัวเล็กนิดเดียว -*-)<br />
<span id="fullpost"><br />
<img alt="" border="0" height="280" src="http://uploadpic.org/pic-63907-720.jpg" width="520" /><br />
<br />
หลังจากนั้นก็กด Download Now เลยครับบ<br />
<br />
(ถ้าใครมีทุนทรัพย์ก็สามารถไปอุดหนุน Full Version เขาได้นะครับ คลิกที่ Unity ด้านบนซ้ายแล้วเลือก Download )<br />
<br />
สำหรับการติดตั้งก็ไม่มีไรยุ่งยากครับ มีขั้นตอนคร่าวๆดังนี้<br />
<br />
1) ดับเบิ้ลคลิกไฟล์ Install ที่ดาวน์โหลดมาครับ ซึ่งมีหน้าตาดังนี้<br />
<br />
<img alt="" border="0" height="203" src="http://uploadpic.org/pic-64141-720.jpg" width="320" /><br />
<br />
2) ทำการ Next ๆๆ ไปเรื่อยๆเหมือนกับโปรแกรมทั่วๆไป จนถึงหน้านี้ ซึ่งจะให้ทำการเลือกว่าต้องการติดตั้งหรือไม่ติดตั้งอะไรบ้าง ซึ่งในส่วนของ Example Project นั้น จะเป็นตัวอย่างที่ทาง unity3d เค้าสร้างไว้ให้ ซึ่งผมคิดว่าเป็น guide ได้อย่างดีเลยครับ (แนะนำให้ติดตั้งไปด้วย)<br />
<br />
<img alt="" border="0" height="256" src="http://uploadpic.org/pic-64144-720.jpg" width="420" /><br />
<br />
3) หลังจากนั้นทำการ Directory แล้ว Nextๆๆ มาจนเริ่มทำการติดตั้ง<br />
<br />
<img alt="" border="0" height="256" src="http://uploadpic.org/pic-64146-720.jpg" width="420" /><br />
<br />
4) เมื่อ install เสร็จ ต่อไปคือการ Register ก่อนใช้งานโปรแกรม ซึ่งจะมีให้เลือก 2 แบบ คือ Internet activation (ในกรณีต่อ internet อยู่ และเข้าไปกรอกข้อมูลต่างๆ จากนั้นเลือก Free version) และแบบ Manual activation (ในกรณีที่มีไฟล์ License)<br />
<br />
<img alt="" border="0" height="246" src="http://uploadpic.org/pic-64152-720.jpg" width="420" /><br />
<br />
เมื่อทำการลงทะเบียนเสร็จแล้วก็จะสามารถเข้าใช้งานโปรแกรมได้ตามปกติครับ</span>Nawakan_Phttp://www.blogger.com/profile/16414903675206564188noreply@blogger.com0tag:blogger.com,1999:blog-7111969727774241848.post-66935417919204322732010-05-22T21:24:00.000-07:002010-05-22T21:25:27.044-07:00เริ่มสร้างเกมด้วย Unity3Dสวัสดีครับ ทุกๆท่านที่แวะเข้ามาชม ผมได้จัดทำ blog นี้ขึ้นเพื่อเป็นการบริหารความรู้ที่ตัวเองทราบมาน่ะครับ<br />
(จะได้ไม่ลืม ^^) และก็เพื่อบอกต่อให้แก่ผู้ที่สนใจด้วยครับ<br />
<br />
เนื่องจากตอนนี้ผมต้องทำโปรเจคจบเกี่ยวกับเกมน่ะครับ ดังนั้นผมจะพยายามเข้ามา up blog นี้ตลอดโปรเจคของผมนะครับ ในช่วงที่วางแผนการทำโปรเจคนั้นมีเพื่อนในกลุ่มแนะนำเอนจิ้นตัวหนึ่งซึ่งมีชื่อว่า Unity3d ซึ่งหลายๆคนอาจจะยังไม่รู้จัก งั้นบทความแรกนี้ผมจะขอแนะนำก่อนนะครับ<br />
<br />
<br />
<center><img height="128" id="imgb" src="http://willgoldstone.com/blog/wp-content/uploads/2008/07/unity.jpg" width="128" /></center><br />
<span id="fullpost"><br />
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 <span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Tahoma, Loma, sans-serif; font-size: 13px;">quality ต่อ <span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: 'Times New Roman'; font-size: medium;">Learning time ผมขอเลือก Unity3d แล้วกันครับ หุหุ</span></span><br />
<br />
และนี่ก็เป็นตัวอย่างของสภาพแวดล้อมภายในโปรแกรมนะครับ<br />
<br />
<img alt="" border="0" height="340" src="http://uploadpic.org/pic-63901-720.jpg" width="520" /><br />
<br />
<br />
บทความนี้เอาแค่นี้ก่อนแล้วกันนะครับ<br />
<br />
หัวข้อถัดไปจะเป็นเรื่องของการ Download และ Install ครับ<br />
<br />
ลืมบอกเรื่องสำคัญไปว่า โปรแกรมนี้มี <span class="Apple-style-span" style="font-size: x-large;"><span class="Apple-style-span" style="color: red;">FREE</span></span> VERSION ครับ </span>Nawakan_Phttp://www.blogger.com/profile/16414903675206564188noreply@blogger.com0