3D Blender 3D บทความ

UV Mapping คือ อะไร

UV Mapping คือ การห่อหุ้มวัตถุ 3D Model ด้วย รูปภาพ 2D เหมือนการที่เรามีของขวัญแล้วเราห่อของขวัญให้สวยงาม โดยวัตถุคือของขวัญ และ UV Map ก็คือกระดาษห่อของขวัญ การที่เรากำหนดการห่อหุ้มเราเรียกว่าการทำ UV mapping ครับ ในตอนนี้เราจะมาดูเทคนิคต่างๆ ที่ใช้กันครับ

ทำไมต้องทำ UV Mapping

ในการเอารูปภาพ ไปห่อหุ้มวัตถุ 3D นั้น เราสามารถห่อหุ้มได้หลายแบบ ถ้านึกภาพการห่อของขวัญ เราอาจจะห่อเป็นกล่องสี่เหลี่ยมก็ได้ หรือเราจะห่อเห็นก้อนกลมๆ ก็ได้ หรือพับเป็นรูปต่างๆ ก็ได้ ซึ่งโปรแกรม blender มันจะไม่รู้หรอกว่า เราจะห่อหุ้มแบบไหน

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

แล้ว UV ย่อมาจากอะไร

UV นั้นแทนแกน X และ แกน Y ของรูปภาพ 2 มิติของเรา เนื่องจากว่า แกน X Y Z ถูกใช้ไปแล้วในส่วนของ 3 มิติ ดังนั้นเพื่อไม่ให้สับสน จึงมีข้อกำหนดโดยทั่วไปว่า สำหรับภาพ 2 มิติที่จะเอาไปห่อหุ้มนั้น แกน X จะแทนด้วย U และแกน Y แทนด้วย V แทน นั่นเอง

เทคนิคในการทำ UV mapping ใน blender

สำหรับใน blender จะมีการทำ UV mapping อยู่ 3 แบบ ได้แก่

– UV unwrapping – นิยมใช้ในการทำเกม ทำ character

– UV projection – นิยมใช้ในการ render ภาพสถาปัตยกรรม รวมทั้งใช้ในเกมได้ด้วย เช่นการทำ UV projection Mapping ให้กับ ภูเขา พื้นดิน หรือฉากต่างๆ หลักการคือการฉายภาพ เหมือนยิงภาพ 2 มิติ ผ่านโปรเจ็คเตอร์ออกไปแล้วภาพไปตกอยู่บน วัตถุ 3 มิตินั่นเอง

– PTEX (Per face texture mapping) เป็นเทคนิคการลงสีให้กับวัตถุ 3 มิติ โดยสามารถระบายสีลงไปได้เลย ไม่ต้องสร้างภาพ 2 มิติก่อน หลังจากนั้นโปรแกรมจะสร้างไฟล์ ptex texture ขึ้นมาให้ ซึ่งนิยมใช้ในการทำหนังเสียมากกว่า ไม่ค่อยนิยมในการทำเกม เนื่องจาก ptex texture file ที่ระบบสร้างให้จะมีขนาดใหญ่ ทำให้ไม่เหมาะกับการ render ภาพ แบบ real time ที่ใช้ในเกม

สรุป

เราก็ได้รู้หลักการเบื้องต้น และนิยามต่างๆ ว่า UV mapping คือ อะไร รวมทั้งเทคนิคในการทำ UV Mapping แบบต่าง

ในตอนถัดๆ ไปผมจะพาเพื่อนๆ ไปลองทำ uv mapping ในแต่ละแบบกันครับ

สำหรับตอนนี้ สวัสดีครับ

ติดตามบทความ 3D ได้ที่นี่ >> https://www.mifasoft.com/category/article/3d/

ติดตามข่าวสาร update จาก mifasoft ได้ที่ facebook page : fb.me/mifasoft

You may also like