(credit cover: https://www.unrealengine.com )
. สำหรับใครที่ใช้งาน Engine ตัวนี้บนอุปกรณ์ (ไม่ว่าจะเป็น PC ทั่วไป หรือของทาง Apple ก็ตาม) ที่มี CPU, GPU performance ได้ไม่ถึงเกณฑ์ตามที่ Epic Games กำหนดไว้ (ดูรายละเอียดเพิ่มเติมได้ที่ Hardware and Software Specifications for Unreal Engine | Unreal Engine Documentation) *แต่อย่างน้อยที่สุดคือ hardware ต้องเรียก graphic api ที่เป็นพื้นฐาน (Direct 3D, Metal หรือ Vulkan) ได้ด้วย hardware เอง เพื่อให้ทำการ render แบบพื้นฐานได้ถูกต้อง บทความนี้จะพาทำการปรับแต่งเพื่อให้ใช้งานได้ราบลื่นมากขึ้น
Base ที่ใช้ในการทดสอบ
. ผมทำการทดสอบบน hardware spec ตามนี้
- CPU: Intel i5-3210
- GPU: Intel HD Graphics 4000
- RAM: 16GB DDR3
มาเริ่มกันเลย
. เบื้องต้นการทดลองโดย สร้าง Project ประเภท Third Person Blueprint ด้วย Unreal Project Browser เมื่อสร้างเสร็จแล้ว ที่หน้า Overview ด้านขวาของ Window จะปุ่มรูปเฟืองที่มี label ว่า Settings ให้คลิ้กที่ปุ่มนี้ และเลือก Engine Scalability Settings จนโปรแกรมแสดง Quality Panel ตามรูปด้านล่าง
ซึ่งค่าตามปกติจะถูกตั้งไว้ที่ Epic (ซึ่งเป็นที่แน่นอนครับว่า hardware ยุค 2012 นี้ รันแทบไม่ไหว คือ กระตุกจนจิตเกิดกันเลยทีเดียว) ก็ทำการปรับลดหรือเพิ่มตาม profile ในรูปด้านบน (กรอบสี่เหลี่ยมสีฟ้าที่ 3) โดย ณ ที่นี้ผมทำการเลือกเป็น Low ครับ
เมื่อคลิ้กที่ปุ่ม Play (ปุ่มสามเหลี่ยมสีเขียว) เพื่อทดสอบการเคลื่อนไหวของ actor ใน map คือ Low จะมีความลื่นไหลมาก แตกต่างกับ Epic อย่างชัดเจน
ชวนคิดก่อนจบ
. การปรับค่า Engine Scalability Settings อาจจะไม่จำเป็นต้องปรับไปที่ Low เสมอไปก็ได้ ทั้งนี้ขึ้นอยู่กับ Hardware ที่ใช้งาน และแนวทางการทำงานของ Project ดังกล่าวว่า ต้องแสดงความสมจริงของแสงเงา, shader และ object ต่าง ๆ มากน้อยขนาดไหน (ตัวงานที่ผมทำต่อจากนี้ จะเป็น 2D Pixel Art ซึ่งใช้งานสิ่งที่กล่าวมาข้างต้นน้อยมาก เลยตอบโจทย์กับการใช้ Low Profile ในครั้งนี้)
. ขอให้สนุกกับการสร้างงานครับ