บทนำ
การสร้างแผนที่สไปรท์ที่ได้รับการปรับปรุงให้เหมาะสมเป็นสิ่งสำคัญสำหรับประสิทธิภาพของเกม 2 มิติ การลดการโทรออกโดยการรวม images หลายตัวไว้ในแผ่นเดียวจะช่วยลดโอเวอร์เฮดของหน่วยความจำและเรนเดอร์ได้อย่างราบรื่น อย่างไรก็ตาม การดำเนินการนี้อย่างมีประสิทธิภาพไม่ควรต้องติดตั้งยูทิลิตี้เดสก์ท็อปหรือจ่ายค่าธรรมเนียมใบอนุญาต
Texture Packer ออนไลน์ของ ToolBuddy นำการสร้าง Atlas ระดับเดสก์ท็อปมาสู่เบราว์เซอร์ของคุณ ด้วยการรวมอัลกอริธึมการบรรจุประสิทธิภาพสูงเข้ากับผู้ส่งออกข้อมูลเมตาแบบไดนามิก จะทำให้การเตรียมสินทรัพย์ง่ายขึ้นในขณะที่ยังคงรักษากระบวนการทั้งหมดไว้ในอุปกรณ์
ภาพรวมนี้ให้รายละเอียดเกี่ยวกับความสามารถหลักของ ToolBuddy Texture Packer และอธิบายว่าเหตุใดเวิร์กโฟลว์ที่เน้นเบราว์เซอร์เป็นหลักจึงเป็นโซลูชั่นที่สมบูรณ์แบบสำหรับไปป์ไลน์ศิลปะเกมสมัยใหม่
อัลกอริธึมการบรรจุถัง MaxRects ประสิทธิภาพสูง
ที่แกนกลางของ Texture Packer คืออัลกอริธึมการบรรจุ MaxRects ซึ่งจะเรียงลำดับและจัดเรียงสไปรท์เพื่อเพิ่มจำนวนผู้เข้าพัก ด้วยการลดระยะขอบว่างให้เหลือน้อยที่สุด ทำให้สไปรท์พอดีกับพื้นผิวขนาดเล็กลง ช่วยประหยัดหน่วยความจำ GPU อันมีค่าระหว่างรันไทม์
ผู้บรรจุหีบห่อจัดการชุดสไปรท์ขนาดใหญ่และคำนวณพิกัดเป็นมิลลิวินาที โดยแสดงเค้าโครงแผนที่ผลลัพธ์บนผืนผ้าใบเชิงโต้ตอบ
- ขอบเขตแผ่นงานสูงสุดสูงสุด 4096 × 4096 พิกเซล
- การแยกแพ็กใหญ่แบบไดนามิกสำหรับไดเร็กทอรีสไปรท์ขนาดใหญ่
- การคำนวณอัตราการเข้าพักจะแสดงโดยตรงในแดชบอร์ดแสดงตัวอย่าง
การตั้งค่าล่วงหน้าของกลไกและเฟรมเวิร์กผู้ส่งออกที่ครอบคลุม
Atlas จะมีประโยชน์ก็ต่อเมื่อเอ็นจิ้นเกมเป้าหมายของคุณสามารถแยกวิเคราะห์ได้ ToolBuddy มีการตั้งค่าล่วงหน้าสำหรับผู้ส่งออกที่สร้างการจัดรูปแบบข้อมูลเมตาที่แน่นอนซึ่งจำเป็นสำหรับเฟรมเวิร์กยอดนิยม
แทนที่จะทำแผนที่พิกัดด้วยตนเอง คุณเลือกเฟรมเวิร์กเป้าหมายจากดรอปดาวน์และส่งออกข้อมูลพิกัดควบคู่ไปกับชีตที่แพ็กไว้
- Unity: โครงสร้างเมตาที่ปรับแต่งสำหรับโปรแกรมแก้ไขสไปรท์เอ็นจิ้น
- Phaser & Cocos: เจสัน Hash/Array และการส่งออกข้อมูลเมตา plist
- CSS Sprites: สไตล์ชีตสำเร็จรูปพร้อมตำแหน่งพื้นหลังที่แม่นยำระดับพิกเซล
ความโปร่งใส การตัดขอบ และการควบคุมช่องว่างที่แม่นยำ
สไปรท์ดิบมักมีพื้นที่โปร่งใสมากเกินไป การตั้งค่าตัดแต่งจะครอบตัดช่องว่างนี้โดยอัตโนมัติก่อนที่จะบรรจุ ในขณะที่ยังคงรักษาหน่วยเมตริกขนาดดั้งเดิมไว้ในข้อมูลเมตาของผู้ส่งออก เพื่อให้มั่นใจว่าภาพเคลื่อนไหวจะอยู่ในแนวที่ถูกต้องในเกม
การควบคุมการเสริมและการพ่นจะป้องกัน 'การตกเลือดของสี' (สิ่งแปลกปลอมในการกรองพื้นผิวที่สีสไปรท์ที่อยู่ติดกันทับซ้อนกันบนหน้าจอระหว่างการปรับขนาดการเรนเดอร์)
- โหมดตัดแต่งพร้อมตัวเลือกเกณฑ์อัลฟาที่กำหนดเอง
- ตัวเลือกรูปร่างและเส้นขอบเพื่อป้องกันสไปรท์
- การอัดขึ้นรูปสไปรท์เพื่อทำซ้ำพิกเซลขอบและหลีกเลี่ยงการเรนเดอร์ตะเข็บ
ไปป์ไลน์การปรับขนาดและรูปแบบให้เหมาะสม
รุ่นที่แตกต่างกันต้องใช้ขนาดพื้นผิวที่แตกต่างกัน (เช่น เดสก์ท็อปมือถือและเดสก์ท็อปที่มีความละเอียดสูง) การกำหนดค่าการปรับขนาดในตัวช่วยให้คุณลดขนาดสไปรท์ระหว่างการบรรจุโดยใช้อัลกอริธึมที่ราบรื่น ช่วยให้คุณประหยัดจากการรักษาไดเร็กทอรีแยกต่างหากของไฟล์ต้นฉบับ
สำหรับโปรเจ็กต์ที่ต้องการขนาดไฟล์เล็ก คุณสามารถรวมการบรรจุเข้ากับเครื่องมือบีบอัดบนอุปกรณ์ เพื่อลดน้ำหนักพื้นผิวในขั้นตอนการทำงานเดียว
การรักษาความปลอดภัยภาพศิลป์ของเกมด้วยการทำงานของเบราว์เซอร์ในเครื่อง
ทรัพย์สินของเกมเป็นกรรมสิทธิ์และเป็นความลับสูง ต่างจากตัวแปลงบนคลาวด์ที่อัปโหลดไฟล์อาร์ตของคุณไปยังเซิร์ฟเวอร์ระยะไกล ToolBuddy จัดการการบรรจุ การเรนเดอร์ และการสร้าง zip ทั้งหมดภายในหน่วยความจำเบราว์เซอร์ของคุณโดยใช้ HTML5 APIs
ช่วยให้มั่นใจได้ถึงความปลอดภัยที่สมบูรณ์และทำงานแบบออฟไลน์ ดังนั้นคุณจึงสามารถสร้าง Atlas ขณะเดินทางหรือในสภาพแวดล้อมสำนักงานที่มีข้อจำกัดโดยไม่มีเวลาแฝงของเครือข่าย