Unity-MSDF-Fonts
เครื่องมือพื้นฐานในการแปลงแบบอักษร Unity เพื่อใช้แบบอักษรระยะทางหลายช่องสัญญาณที่ลงนาม
การเรนเดอร์แบบฟอนต์ SDF Multichannel ให้การแสดงข้อความที่คมชัดกว่ามากซึ่งรักษาความคมชัดโดยไม่ต้องมีการทำให้เป็นพิกเซลไม่ว่าข้อความจะมีขนาดใหญ่แค่ไหน
สิ่งนี้ใช้แบบอักษรเอกภาพและแปลงเป็นแบบอักษร MSDF โดยใช้ MSDFGEN ในขณะนี้เป็นแฮ็คที่มีเวลาไม่กี่ชั่วโมงและอาจจะขยายไปสู่สิ่งที่มีประโยชน์มากขึ้นในอนาคตหากผู้คนใส่ใจเพียงพอ
เครื่องมือนี้ทำขึ้นสำหรับแบบอักษรคงที่ที่อบในตัวแก้ไข ส่วนใหญ่ถูกกำหนดเป้าหมายที่ Vrchat Worlds เพราะ Text Mesh Pro นั้นค่อนข้างแตกหักใน VRChat ข้อได้เปรียบหลักที่ SDF หลายช่องมีคือพวกเขาสามารถรักษามุมได้ SDF ปกติมักจะได้รับมุมโค้งมนบนข้อความ MSDFGEN GitHub มีตัวอย่างที่ดีในการจัดทำ SDFS ปกติ https://github.com/chlumsky/msdfgen
การแสดงข้อความความสามัคคีเริ่มต้น
การแสดงข้อความ MSDF
การใช้งาน
- ติดตั้งแพ็คเกจจากหน้าเผยแพร่
- ค้นหาแบบอักษรที่คุณชอบและใช้กับข้อความ UI หรือข้อความข้อความ
- เลือกสินทรัพย์แบบอักษรและเปลี่ยนขนาดตัวอักษรเป็นที่ไหนสักแห่งระหว่าง 30 และ 60 และเปลี่ยนอักขระจากค่าเริ่มต้นเป็นชุดเริ่มต้น ASCII และคลิกปุ่มใช้ ขั้นตอนนี้เป็นสิ่งสำคัญหากคุณไม่เปลี่ยนตัวละครเครื่องกำเนิด Atlas จะไม่รู้ว่าจะสร้างอะไร! หากคุณต้องการสนับสนุนภาษาที่ไม่ใช่ละตินคุณจะต้องเปลี่ยนอักขระเป็น UTF และใช้แบบอักษรที่รองรับอักขระพิเศษ ในบางจุดฉันอาจทำให้สคริปต์ดูว่าตัวละครที่ใช้ในฉากใดเพื่อค้นหาตัวละครที่จำเป็น
- เปิดเครื่องกำเนิด Atlas ภายใต้หน้าต่างแบบเลื่อนลง Merlin> MSDF Font Generator
- ลากสินทรัพย์ตัวอักษรลงในสล็อตสินทรัพย์แบบอักษรในเครื่องกำเนิดและคลิก สร้างแผนที่
- เมื่อ Atlas Generation เสร็จสิ้น Atlas แบบอักษรใหม่จะถูกเลือกในไฟล์โครงการของคุณ
- สร้างวัสดุใหม่สำหรับข้อความของคุณ หากคุณใส่สิ่งนี้ลงบนตาข่ายข้อความให้เลือก
Merlin/MSDF Text Mesh Font Shader หากเป็น Uitext ใช้ Merlin/UI/MSDF UI Font Shader - ลากพื้นผิว Atlas ที่สร้างขึ้นไปยังสล็อตพื้นผิว MSDF บนวัสดุ
- ใช้วัสดุใหม่กับข้อความ UI หรือข้อความข้อความของคุณ
- ตอนนี้คุณควรมีข้อความ MSDF บนข้อความของคุณตอนนี้ หากคุณเห็นสิ่งประดิษฐ์ที่ดูเหมือนละลายกลับไปที่ขั้นตอนที่ 3 และเพิ่มขนาดตัวอักษรจนกว่าสิ่งประดิษฐ์จะหายไป