การทำเท็กซ์เจอร์เป็นจุดที่ทำให้การผลิต 3D ช้าลง วัสดุที่ทำด้วยมือเพียงชิ้นเดียวอาจใช้เวลาหลายชั่วโมง และโปรเจกต์จริงต้องการวัสดุหลายสิบถึงหลายร้อยชิ้น นั่นคือสมการที่ผลักดันให้สตูดิโอต่างๆ หันมาใช้ AI ทีมงานอย่าง 37 Interactive Entertainment สามารถลดเวลาการผลิตแอสเซทลงได้ 50% และสตูดิโออย่าง Thorns Tavern รายงานว่าผลิตได้เร็วขึ้นกว่า 90% โดยมีต้นทุนต่ำลง 80%
คู่มือนี้จะแสดงเวิร์กโฟลว์แบบครบวงจรกับ AI texture generator ของ Meshy: วิธีสร้างชุด PBR texture แบบเต็มรูปแบบบน UV ของโมเดลคุณโดยตรง (ไม่ใช่แบบเรียงต่อแบนราบ) และวิธีนำเข้าแมปเหล่านั้นไปยัง Unity, Unreal และ Blender ไปกันเลยจากพรอมปต์สู่แมปที่พร้อมใช้งานในเกม
PBR Texture คืออะไร?
PBR texture ไม่ใช่ภาพเดียว แต่เป็น ชุดของ texture map ที่ร่วมกันอธิบายคุณสมบัติทางกายภาพของพื้นผิว (สี ความเป็นโลหะ ความหยาบ รายละเอียดพื้นผิว) เพื่อให้เรนเดอร์ได้สมจริงภายใต้แสงใดๆ PBR ย่อมาจาก Physically Based Rendering ซึ่งเป็นมาตรฐานที่เอนจินสมัยใหม่อย่าง Unity, Unreal และ Blender ใช้เพื่อทำให้วัสดุดูสมจริง
PBR Texturing ทำงานอย่างไร?
PBR จำลองว่าแสงมีพฤติกรรมอย่างไรบนพื้นผิวจริง โดยปฏิบัติตาม การอนุรักษ์พลังงาน (พื้นผิวไม่เคยสะท้อนแสงมากกว่าที่ได้รับ) และ Fresnel effect (การสะท้อนแสงเปลี่ยนแปลงตามมุมมอง) แทนที่จะรวมทุกอย่างไว้ในภาพ "diffuse" เดียว มันจะแยกวัสดุออกเป็นหลายแมป โดยแต่ละแมปอธิบายคุณสมบัติทางกายภาพหนึ่งอย่าง เอนจินจะอ่านแมปเหล่านั้นร่วมกันและคำนวณแสงแบบเรียลไทม์ ดังนั้นวัสดุเดียวกันจึงดูถูกต้องทั้งในแสงแดด ในเงา หรือในดันเจี้ยนมืด
แผนที่ PBR Texture หลักมีอะไรบ้าง?
ชุดแมป PBR มาตรฐาน:
-
Albedo (Base Color): สีพื้นผิวบริสุทธิ์ โดยไม่มีแสงหรือเงาที่ถูกเบคไว้ นี่คือกฎที่สำคัญที่สุดใน PBR: แสงที่ถูกเบคใน albedo จะพังภายใต้แสงแบบไดนามิก
-
Metallic: ระบุว่าพื้นผิวเป็นโลหะ (ขาว/1) หรือไม่ (ดำ/0)
-
Roughness: การกระจายตัวของการสะท้อนแสง; ความหยาบสูง = ด้าน, ต่ำ = เงา
-
Normal: จำลองรายละเอียดพื้นผิวละเอียด (normal map) โดยไม่ต้องเพิ่มเรขาคณิต
Meshy สร้าง PBR maps รวมถึง Albedo, Roughness, Metallic และ Normal พร้อมกับ Emission map เมื่อใช้ Meshy-6 หรือใหม่กว่า
![]()
วิธีสร้าง PBR Textures ด้วย Meshy (5 ขั้นตอน)
เพื่อทำตาม คุณจะต้องมีโมเดล 3D (GLB / FBX / OBJ / STL) หรือจะสร้างภายใน Meshy ด้วย Text-to-3D หรือ Image-to-3D ก็ได้ คุณควรมีแนวคิดเกี่ยวกับวัสดุหรือภาพอ้างอิง และมีเอนจินเป้าหมายในใจ
ขั้นตอนที่ 1: สร้างหรือเตรียมโมเดล 3D ของคุณใน Meshy
เริ่มต้นจากเรขาคณิตที่คุณต้องการทำเท็กซ์เจอร์ คุณมีสองเส้นทาง:
-
อัปโหลดโมเดลที่มีอยู่ (GLB / FBX / OBJ / STL) รวมถึง blockout ที่ยังไม่มีเท็กซ์เจอร์ Meshy จัดการ UV unwrapping โดยอัตโนมัติ (การฉายภาพ การวางตำแหน่ง seam และความหนาแน่นของ texel) ดังนั้นคุณจึงข้ามขั้นตอน UV ด้วยตนเองได้
-
สร้างใน Meshy ด้วย Text-to-3D หรือ Image-to-3D
จากนั้นเลือกวิธีขับเคลื่อนเท็กซ์เจอร์: Text-to-Texture (อธิบายวัสดุเป็นคำพูด) หรือ Image-to-Texture (อัปโหลดภาพอ้างอิง) โฟลว์เดียวกันนี้ช่วยให้คุณ retexture โมเดล 3D ที่มีอยู่ ที่คุณสร้างไว้แล้ว
![]()
สูตรพรอมปต์. โครงสร้างที่เชื่อถือได้คือ วัสดุ + พื้นผิว + สี + ขนาด + เทคนิค:
ขึ้นต้นด้วยวัสดุ ตามด้วยการตกแต่งพื้นผิวและการสึกหรอ จากนั้นสีและรายละเอียดสัมผัส คำที่เป็นรูปธรรมและเกี่ยวกับกายภาพ ("brushed," "hammered," "weathered") จะสร้างแมปที่ดีกว่าคำคุณศัพท์ที่คลุมเครือมาก
ขั้นตอนที่ 2: สร้าง PBR Maps
เปิดขั้นตอน Texture บนโมเดลของคุณ เลือก art style สำหรับลุคโดยรวม (เช่น สมจริงหรือมีสไตล์) และเปิด Generate PBR Maps ไว้ (เปิดใช้งานโดยค่าเริ่มต้น) มีอีกสองสวิตช์ที่สำคัญ:
-
Remove Lighting (delighting): ลบไฮไลท์และเงาออกจาก texture สีฐานเพื่อให้คงความสะอาดและจัดแสงใหม่ได้อย่างถูกต้อง หากแสงถูกเบคในสีฐาน เอนจินของคุณจะเพิ่มแสงของมันเองทับ ทำให้เกิดเงาและไฮไลท์ซ้อนที่ดูผิดเพี้ยนเมื่อวัตถุหรือแสงเคลื่อนที่ Delighting ป้องกันสิ่งนี้ เปิดใช้งานโดยค่าเริ่มต้น ดังนั้นให้เปิดไว้ (ใช้ได้กับ Meshy-6 และใหม่กว่า)
-
HD Texture: ดันสีฐานเป็น 4K
การสร้างโดยทั่วไปจะเสร็จภายใน 60 วินาที
ขั้นตอนที่ 3: ปรับแต่งเฉพาะจุดด้วย Texture Edit
จำเป็นต้องแก้ไขจุดใดจุดหนึ่งแทนที่จะสร้างใหม่ทั้งหมดหรือไม่? Texture Edit มีเครื่องมือสามอย่างเพื่อกำหนดเป้าหมายและปรับแต่งพื้นที่:
-
AI Texture Edit: เลือกพื้นที่ด้วย Brush หรือ Lasso พิมพ์พรอมปต์ แล้ว Meshy จะทำเท็กซ์เจอร์ใหม่เฉพาะส่วนที่เลือก (ส่งคืนตัวเลือกสองสามแบบ) ปรับแต่งผลลัพธ์ด้วย Prompt Influence Strength
-
Brush Tool: แก้ไขพื้นที่เล็กๆ ด้วยมือด้วย Healing (ซ่อมแซมโดยใช้สีและลวดลายรอบข้าง), Stamp (คลิก Ctrl/Cmd เพื่อสุ่มตัวอย่าง แล้วลากเพื่อโคลน) และ Solid Paint (สีทึบ พร้อมเบลอแบบเลือกได้)
-
Decal Tool: ฉายภาพหรือลวดลายลงบนจุดเหมือนสติกเกอร์ พร้อม Feathering สำหรับขอบนุ่ม, การปรับขนาด X/Y แบบอิสระ และการวางตำแหน่งแบบเลื่อน/หมุน
เมื่อพอใจแล้ว Save to Model จะสร้างโมเดลใหม่ โดยปล่อยให้โมเดลต้นฉบับของคุณไม่เปลี่ยนแปลง
![]()
ขั้นตอนที่ 4: ดูตัวอย่างและตรวจสอบ Seams
ใช้ 3D Viewer ในตัว (โหมด Auto Rotate, Wireframe และ Statistics) เพื่อหมุนโมเดลและตรวจสอบว่าวัสดุตอบสนองต่อแสงอย่างไร และสังเกตเห็น seam ที่มองเห็นได้ตามขอบ UV ขณะหมุน ให้ตรวจสอบฟิสิกส์เบื้องต้น: โลหะควรจับแสงสะท้อนที่สว่างและคมชัด ในขณะที่อโลหะควรคงความด้าน และพื้นที่หยาบควรแสดงไฮไลท์ที่กว้างและนุ่มนวล ในขณะที่พื้นที่เรียบแสดงไฮไลท์ที่แคบและคมชัด หากสิ่งที่ควรเป็นโลหะดูเหมือนพลาสติก ให้กลับไปตรวจสอบ Metallic และ Roughness maps ข้อแม้ประการหนึ่ง: ตัวแสดงผลเป็น WebGL แบบเรียลไทม์ ไม่ใช่การเรนเดอร์แบบ path-traced ดังนั้นลุคสุดท้ายในเอนจินของคุณจะแตกต่างเล็กน้อย
ขั้นตอนที่ 5: ส่งออก
ส่งออกโมเดลที่มีเท็กซ์เจอร์พร้อมกับแมปของมัน GLB เป็นรูปแบบที่แนะนำ เนื่องจากรองรับอย่างกว้างขวางและรวมเท็กซ์เจอร์ทั้งหมดไว้ด้วยกัน FBX นำเข้าได้อย่างสะอาดใน Unity และ Unreal โดยมีช่องวัสดุที่แมปไว้แล้ว OBJ ส่งออกแมปเป็นไฟล์แยกต่างหากสำหรับการตั้งค่าด้วยตนเอง
Meshy ส่งออกความละเอียดและรูปแบบใดบ้าง?
นี่คือสิ่งที่ Meshy ส่งออกอย่างแน่นอน เพื่อให้คุณส่งออกและนำเข้าได้อย่างมั่นใจ:
| ข้อมูลจำเพาะ | ค่า |
|---|---|
| ความละเอียด Base Color | สูงสุด 4K (Meshy-6+) |
| ความละเอียด PBR maps | 2K |
| รูปแบบ Normal | OpenGL (+Y) ตามมาตรฐาน glTF/GLB |
| พื้นที่สี | Albedo = sRGB; แมปอื่นๆ ทั้งหมด = Linear / Non-Color |
| ค่า Metallic | ดำล้วน (0) หรือขาวล้วน (1) ไม่มีสีเทาสำหรับอโลหะ |
| รูปแบบการส่งออก | GLB, FBX, OBJ, USDZ, STL, BLEND, 3MF |
นำเข้าใน Unity, Unreal & Blender
แมปของ Meshy เป็น PBR มาตรฐาน และ GLB ที่แนะนำเป็นไปตาม รูปแบบปกติของ glTF (OpenGL, +Y) ดังนั้นการนำเข้าจึงเป็นแบบลากแล้ววางเป็นส่วนใหญ่ แต่ละเอนจินมีสิ่งหนึ่งที่ต้องระวัง:
| เอนจิน | การนำเข้า | สิ่งที่ต้องระวัง |
|---|---|---|
| Unity | ลากไฟล์ .glb เข้าไป; วัสดุและ prefab จะถูกสร้างขึ้นโดยอัตโนมัติ | Unity ใช้ Smoothness (ค่าผกผันของ roughness) |
| Unreal Engine 5 | นำเข้าไฟล์ .glb ผ่าน Content Browser (การตั้งค่าเริ่มต้นมักจะใช้ได้ดี) | หาก normal ดูผิด ให้เปิดใช้งาน Flip Green Channel บน normal map (หรือใช้ปลั๊กอิน Meshy Bridge) |
| Blender | GLB โหลดพร้อมกับเท็กซ์เจอร์ที่เชื่อมต่อแล้ว | ตั้งค่าแมปที่ไม่ใช่สี (Roughness, Metallic, Normal) เป็น Non-Color |
![]()
แนวทางปฏิบัติที่ดีที่สุดและการแก้ไขปัญหา
ควรทำ:
-
ใช้คำพรอมปต์ที่สัมผัสได้และเป็นรูปธรรม และระบุขนาด
-
เปิด Remove Lighting ไว้เมื่อคุณจะจัดแสงแอสเซทใหม่ในเอนจิน
-
ตรวจสอบว่า Metallic อ่านค่าเป็นดำล้วนหรือขาวล้วน โดยไม่มีสีเทาบนอโลหะ
-
ประเมินวัสดุภายใต้การจัดแสงมากกว่าหนึ่งแบบ ไม่ใช่แค่ตัวแสดงผลเริ่มต้น
การแก้ไขทั่วไป:
-
Metallic เรนเดอร์สีผิด → ตรวจสอบค่า metallic (0/1) และพื้นที่สีที่ถูกต้อง (Albedo sRGB, ที่เหลือ Linear)
-
Roughness ดูกลับด้านใน Unity → จำไว้ว่า Unity ใช้ Smoothness = 1 − Roughness
-
มองเห็น UV seams → สร้างใหม่ หรือแก้ไขด้วยเครื่องมือ Healing ของ Texture Edit (การฉายภาพหลายมุมมองของ Meshy ช่วยลดรอยต่อแต่ไม่สามารถรับประกันว่ามองไม่เห็นบนโครงสร้าง UV ที่ซับซ้อน)
-
Albedo ดู "สว่าง" / จัดแสงใหม่ไม่ได้ → เปิดใช้งาน Remove Lighting (delighting)
![]()
รายการตรวจสอบการส่งออก
-
☐ Albedo ไม่มีแสงที่ถูกเบค
-
☐ Metallic เป็น 0 หรือ 1 ล้วน
-
☐ พื้นที่สีถูกต้อง (Albedo sRGB, อื่นๆ Linear/Non-Color)
-
☐ Normals ดูถูกต้องในเอนจิน (flip green channel ใน Unreal เฉพาะเมื่อจำเป็น)
-
☐ ตรวจสอบ Seams ในตัวแสดงผล
-
☐ ความละเอียดตรงกับเป้าหมายของคุณ (Base 4K / Maps 2K)
-
☐ ทดสอบนำเข้าในเอนจินของคุณแล้ว
บทสรุป
ด้วย Meshy คุณสามารถเปลี่ยนจากพรอมปต์ข้อความหรือภาพอ้างอิงไปเป็นชุด PBR texture ที่สะอาดและจัดแสงใหม่ได้ภายในไม่กี่นาที และวางลงในเอนจินของคุณได้โดยตรง ลองใช้ AI texture generator ของ Meshy ฟรี และทำเท็กซ์เจอร์โมเดลถัดไปของคุณในครั้งเดียว
คำถามที่พบบ่อย
เครื่องสร้างพื้นผิว AI ของ Meshy ฟรีหรือไม่
ใช่ แผนฟรีไม่ต้องใช้บัตรเครดิตและรวม 100 เครดิตต่อเดือน งานสร้างพื้นผิวหนึ่งงานใช้ 10 เครดิต และพื้นผิวส่วนใหญ่สร้างเสร็จภายใน 60 วินาที ผลลัพธ์จากแผนฟรีได้รับอนุญาตภายใต้ CC BY 4.0 (ใช้เชิงพาณิชย์ได้โดยต้องระบุแหล่งที่มา)
ฉันสามารถสร้างพื้นผิวใหม่ให้กับโมเดล 3D ที่มีอยู่แล้วได้หรือไม่
ได้ อัปโหลดโมเดลที่คุณมีอยู่แล้วและใช้พื้นผิวใหม่ด้วยข้อความแจ้งหรือรูปภาพอ้างอิง วิธีนี้ใช้ได้กับทั้งเมชที่นำเข้าและบล็อกเอาต์ที่ยังไม่มีพื้นผิว
ฉันสามารถอัปโหลดโมเดลหรือรูปภาพอ้างอิงของตัวเองได้หรือไม่
ได้ทั้งสองแบบ ใช้ Text-to-Texture เพื่ออธิบายวัสดุ หรือ Image-to-Texture เพื่อใช้รูปภาพอ้างอิงเป็นตัวขับเคลื่อน คุณสามารถอัปโหลด GLB/FBX/OBJ/STL ของคุณเองเพื่อสร้างพื้นผิวได้
ฉันสามารถแก้ไขเฉพาะบางส่วนของพื้นผิวโมเดลได้หรือไม่
ได้ Texture Edit ช่วยให้คุณเลือกพื้นที่และแก้ไขโดยไม่ต้องสร้างพื้นผิวใหม่ทั้งโมเดล: สร้างพื้นผิวใหม่จากข้อความแจ้ง (AI Texture Edit), ระบายสีด้วยมือด้วยเครื่องมือ Brush (Healing, Stamp, Solid Paint) หรือวางรูปภาพด้วยเครื่องมือ Decal การบันทึกจะสร้างโมเดลใหม่ โดยไม่เปลี่ยนแปลงโมเดลต้นฉบับของคุณ
พื้นผิวที่สร้างขึ้นเป็นแบบไร้รอยต่อหรือแบบเรียงต่อกันได้หรือไม่
Meshy สร้างพื้นผิวที่ เบกให้กับ UV map เฉพาะของโมเดล ไม่ใช่แผ่นวัสดุ 2D ที่ไร้รอยต่อและเรียงต่อกันได้ไม่สิ้นสุด แผนที่พื้นผิวจะพันรอบรูปทรงเรขาคณิตและโครงร่าง UV ที่แน่นอนของโมเดลที่สร้างขึ้น หากคุณต้องการ พื้นผิวที่เรียงต่อกันได้ / ซ้ำกัน เพื่อใช้กับวัตถุหลายชิ้น (กำแพงอิฐ ผ้า พื้นที่ภูมิประเทศ) ให้ใช้เครื่องมือสร้างพื้นผิวไร้รอยต่อโดยเฉพาะ เช่น Scenario, Adobe Substance Sampler หรือ PolyHaven แทน








