Unity 19.1 นำ Mobile Adaptive Performance มาปรับปรุงประสิทธิภาพการเล่นเกมบน Samsung Galaxy S10

click fraud protection

การเปิดตัว Unity ในปี 2019.1 นำเสนอคุณสมบัติหลายอย่าง เช่น Adaptive Performance บน Samsung Galaxy S10 เพื่อประสิทธิภาพการเล่นเกมที่ดีขึ้นอย่างยั่งยืน อ่านต่อ!

Unity เป็นหนึ่งใน IDE และเอ็นจิ้นเกมยอดนิยมที่สุดที่นักพัฒนาเกมใช้เพื่อสร้างเกมสำหรับ Android และแพลตฟอร์มอื่น ๆ ในขณะที่การพัฒนาเกมนั้นเป็นศิลปะอย่างแท้จริง Unity จะทำให้กระบวนการง่ายขึ้นด้วย เครื่องมือและคุณสมบัติที่มีให้เพื่อสร้างสภาพแวดล้อม 2D และ 3D และกลไกที่ซับซ้อนในหลาย ๆ แพลตฟอร์ม Unity 2019.1 (เรียกสั้น ๆ ว่า 19.1) พร้อมให้ใช้งานแล้วสำหรับนักพัฒนาเกม โดยนำเสนอฟีเจอร์ "ตัวอย่าง" มากมาย ในรูปแบบที่มั่นคงสำหรับนักพัฒนาเกมที่จะนำไปใช้ในเกมของพวกเขา เช่นเดียวกับคุณสมบัติการแสดงตัวอย่างใหม่ของเกม เป็นเจ้าของ.

ประสิทธิภาพที่ปรับเปลี่ยนได้

หนึ่งในคุณสมบัติเด่นของรุ่นนี้สำหรับ Android คือความพร้อมใช้งานของ Adaptive Performance เวอร์ชันตัวอย่างสำหรับเรือธง Samsung Galaxy การเล่นเกมบนอุปกรณ์เคลื่อนที่ต่างจากพีซีและคอนโซลตรงที่มีข้อจำกัดโดยธรรมชาติในการจัดการความร้อนและการใช้พลังงาน เกมที่ดูสวยงามและเล่นได้ลื่นไหลมีความต้องการการประมวลผลที่เข้มข้น ซึ่งจะทำให้อุปกรณ์ของคุณร้อนขึ้นอย่างรวดเร็ว พีซีและคอนโซลแก้ไขปัญหานี้ผ่านระบบระบายความร้อนที่ใช้งานอยู่ แต่เนื่องจากโทรศัพท์ไม่มีคุณสมบัติ ฮาร์ดแวร์ระบายความร้อนที่ใช้งานอยู่ (แต่) โทรศัพท์จะจบลงด้วยประสิทธิภาพการควบคุมปริมาณเพื่อรักษาอุณหภูมิไว้ ตรวจสอบ. ปัญหาดังกล่าวจะยิ่งเป็นปัญหามากขึ้นไปอีกเมื่อพิจารณาจากฮาร์ดแวร์ที่มีอยู่ที่หลากหลาย ตลอดจนประสิทธิภาพและสถานการณ์การควบคุมปริมาณที่แตกต่างกัน

นักพัฒนาเกมจัดการกับปัญหานี้ด้วยสองแนวทางหลัก: รับประกันความเข้ากันได้สูงสุดโดย เสียสละความเที่ยงตรงของกราฟิกและอัตราเฟรม หรือโดยการคาดการณ์พฤติกรรมของฮาร์ดแวร์ซึ่งเป็นเรื่องยาก ดำเนินการ

Unity และ Samsung ร่วมมือกันสร้างฟีเจอร์ที่เรียกว่า "ประสิทธิภาพที่ปรับเปลี่ยนได้" ซึ่งมอบวิธีที่ดีกว่าในการจัดการอุณหภูมิและประสิทธิภาพของเกมแบบเรียลไทม์ หลังจากที่คุณติดตั้ง Adaptive Performance ผ่าน Unity Package Manager แล้ว Unity จะเพิ่มระบบย่อย Samsung GameSDK ให้กับโปรเจ็กต์ของคุณโดยอัตโนมัติ ในระหว่างรันไทม์และบนอุปกรณ์ที่รองรับ Unity จะสร้างและเริ่ม Adaptive Performance Manager ซึ่งจะให้ข้อเสนอแนะเกี่ยวกับสถานะความร้อนของอุปกรณ์ จากนั้นนักพัฒนาสามารถเลือกสมัครรับกิจกรรมหรือสอบถามข้อมูลจาก Adaptive Performance Manager ในระหว่างรันไทม์เพื่อสร้างปฏิกิริยาแบบเรียลไทม์เกี่ยวกับแนวโน้มด้านความร้อน ตัวอย่างเช่น เมื่ออุปกรณ์เริ่มควบคุมปริมาณในช่วงแรก เกมสามารถปรับคุณภาพได้ การตั้งค่า อัตราเฟรมเป้าหมาย และพารามิเตอร์อื่นๆ เพื่อให้แน่ใจว่าเกมจะออกมาได้อย่างยั่งยืนมากขึ้น ผลงาน. เมื่ออุณหภูมิเริ่มลดลงอีกครั้ง พารามิเตอร์จะสามารถปรับแต่งได้อีกครั้งเพื่อให้ประสิทธิภาพการเล่นเกมดีขึ้น ด้วยการจับตาดูประสิทธิภาพการระบายความร้อนอย่างใกล้ชิด เราสามารถหลีกเลี่ยงการควบคุมปริมาณทั้งหมดพร้อมกันได้โดยการปรับประสิทธิภาพตามการตอบสนองแบบเรียลไทม์ สิ่งนี้จะนำไปสู่อัตราเฟรมที่คาดเดาได้มากขึ้นและประสบการณ์การเล่นเกมและการสะสมความร้อนที่ลดลง

Adaptive Performance เวอร์ชันตัวอย่างพร้อมใช้งานสำหรับ Unity 2019.1 พร้อมรองรับ กาแล็กซี่ S10 และ กาแล็กซี่พับ. การสนับสนุนอุปกรณ์ Galaxy เพิ่มเติมจะตามมาในปลายปีนี้และจะเป็นตัวแทน กล่าวถึง ผู้มีอำนาจ Android ที่ Unity กำลังพูดคุยกับผู้ผลิตรายอื่นด้วย

การแจ้งเตือนทางมือถือ

ที่ แพ็คเกจดูตัวอย่างการแจ้งเตือนทางมือถือ จะช่วยให้นักพัฒนาใช้กลไกการเก็บรักษาและการเล่นเกมแบบจับเวลาโดยเพิ่มการรองรับการกำหนดเวลาการแจ้งเตือนซ้ำหรือครั้งเดียวในเครื่องบน Android 4.1 ขึ้นไป

การติดตั้ง Android SDK และ NDK ผ่าน Unity Hub

ตอนนี้ Unity Hub ช่วยให้นักพัฒนาติดตั้งส่วนประกอบที่จำเป็นทั้งหมดสำหรับ Android โดยเป็นส่วนหนึ่งของตัวเลือก Android Build Support เพื่อให้มั่นใจว่าพวกเขาได้รับการขึ้นต่อกันที่ถูกต้อง คุณยังมีตัวเลือกในการติดตั้งและกำหนดค่าส่วนประกอบด้วยตนเอง และใช้ Android Studio

บูรณาการ Android Logcat

ตอนนี้ Unity 2019.1 รวมฟังก์ชัน Logcat ไว้แล้ว ทำให้ง่ายต่อการแก้ไขจุดบกพร่องโดยการควบคุมและกรองข้อความจากภายใน Unity

ทำซ้ำได้เร็วขึ้นด้วย Scripts Only Build patching บน Android

ตอนนี้คุณสามารถใช้ตัวเลือกการสร้างสคริปต์เท่านั้นเพื่อข้ามขั้นตอนต่างๆ ในกระบวนการสร้าง เนื่องจากจะคอมไพล์ใหม่เฉพาะสคริปต์และแพตช์แพ็คเกจแอพที่มีอยู่แล้วบนอุปกรณ์ แพ็คเกจสุดท้ายจะถูกสร้างขึ้นและปรับใช้เมื่อคุณเลือกสร้างและเรียกใช้

คุณสมบัติที่ไม่ขึ้นอยู่กับแพลตฟอร์มอีกมากมาย

คุณสมบัติที่ระบุไว้ข้างต้นมีไว้สำหรับการพัฒนาเกมบน Android Unity 2019.1 ยังมีการเปลี่ยนแปลงอีกมากมายที่นำไปใช้กับเอ็นจิ้นเกมทั้งหมด ซึ่งขยายสิทธิประโยชน์ไปยัง Android และแพลตฟอร์มอื่น ๆ Unity ได้โพสต์รายการการเปลี่ยนแปลงมากมาย โดยเน้นที่ฟีเจอร์ต่างๆ เช่น Burst Compiler, Lightweight Render Pipeline, Shader Graph และอื่นๆ อีกมากมาย

เราแนะนำ อ่านรายการการเปลี่ยนแปลงทั้งหมด หากคุณใช้ Unity ในเกมของคุณหรือสนใจที่จะทราบการเปลี่ยนแปลงเพิ่มเติมในเอ็นจิ้น

ดาวน์โหลด Unity2019.1


ที่มา: บล็อกของ Unityเรื่องราวผ่าน: Android Authority