การสร้างไอเท็ม 3 มิติ - 3D MAY...
อื่นๆ

วิธีแก้ปัญหาการจัดเรียงอัลฟาของวัสดุโปร่งใส

6min

หากคุณสร้างผมแบบเลเยอร์ในเครื่องมือการสร้างแบบจำลอง 3 มิติ (ผมที่มีส่วนสว่างทับซ้อนกัน) หากคุณใช้แชดเดอร์ผมอัลฟาใน Unity ผมเด็กที่ควรมองเห็นอาจถูกฝังอยู่ในสีผมที่มีอยู่ คู่มือนี้ให้คำแนะนำเกี่ยวกับวิธีการแก้ไขปัญหานี้

Document image




  1. หากคุณตรวจสอบหมายเลขเวอร์เท็กซ์ของผมเด็กในเครื่องมือการสร้างแบบจำลอง 3 มิติ คุณจะเห็นว่ามันถูกตั้งค่าในลำดับเริ่มต้นจาก 52
Document image




  1. หากคุณตรวจสอบหมายเลขเวอร์เท็กซ์ของตาข่ายผมพื้นฐานภายใน คุณจะเห็นว่ามันถูกตั้งค่าในลำดับ 896~
Document image




👍 เมื่อวาดวัสดุโปร่งใสในคิวการเรนเดอร์วัสดุเดียวกัน ตาข่ายที่มีหมายเลขเวอร์เท็กซ์สูงกว่าจะถูกวาดในภายหลัง ดังนั้นมันจะปรากฏอยู่ข้างหน้า



  1. เลือกตาข่ายผมเด็กทั้งหมดที่ต้องการให้อยู่ข้างหน้าและแยกออกจากการสร้างแบบจำลองที่มีอยู่ (แยก)
Document image




  1. เลือกการสร้างแบบจำลองที่มีอยู่แล้ว จากนั้นเลือกผมเด็กที่เหลือและรวมตาข่าย (Combine)
Document image

  1. หากคุณตรวจสอบหมายเลขจุดยอดอีกครั้ง คุณจะเห็นว่าหมายเลขจุดยอดของตาข่ายที่รวมเข้าด้วยกันในภายหลังถูกตั้งค่าเป็นหมายเลขที่สูงกว่า
Document image




Document image




  1. โดยใช้วิธีนี้ในการเลือกตาข่ายด้านในไปยังตาข่ายด้านนอกตามลำดับแล้วรวมตาข่ายเข้าด้วยกัน คุณสามารถแก้ปัญหาตาข่ายที่ควรแสดงอยู่ด้านหน้าถูกซ่อนอยู่ด้านหลังในวัสดุโปร่งใสได้
Document image




โดยใช้วิธีนี้ คุณสามารถเลือกตาข่ายด้านในไปยังตาข่ายด้านนอกตามลำดับและรวมตาข่ายเข้าด้วยกันเพื่อแก้ปัญหาตาข่ายที่ควรมาอยู่ด้านหน้าจากวัสดุโปร่งใสที่ถูกซ่อนอยู่ด้านหลัง



📘 ตัวอย่างของวัสดุ BuiltIn shader และคู่มือการผลิตผม (ผมที่มีและไม่มีหมายเลขเวอร์เท็กซ์ที่เรียงลำดับ) สามารถพบได้ใน Material_Example_Scene ในแพ็คเกจ Material_Example

โปรดดูคู่มือต่อไปนี้ [ZEPETO BuiltIn Shader ]



อัปเดต 18 Nov 2024
Doc contributor
Doc contributor
หน้านี้ช่วยคุณได้หรือไม่?