อีมูเลเตอร์ Android บน Mac แบบเต็มจอ: ภาพคมชัด ไม่เบลอ แม้บนจอใหญ่
อัปเดตเมื่อ · ทีมงาน MACOS EMULATOR
คุณลากขยายหน้าต่างอีมูเลเตอร์ Android บนจอใหญ่ แล้วภาพก็เริ่มเบลอ ไม่ใช่ความผิดของ Mac หรือจอของคุณ: การขยายหน้าต่างไม่ได้วาดภาพใหม่ แค่ยืดภาพที่คำนวณเสร็จแล้วให้ใหญ่ขึ้น ใน MACOS EMULATOR การเต็มจอจริง ๆ แบ่งเป็นการตั้งค่าสองอย่างที่แยกจากกัน นี่คือทั้งสองอย่าง และสิ่งที่เปลี่ยนไปเมื่อใช้จอภายนอกหรือ Mac แรม 8 GB
ทำไมอีมูเลเตอร์ภาพเบลอเมื่อขยายหน้าต่าง
อุปกรณ์ Android วาดแต่ละเฟรมด้วยขนาดตายตัว คือขนาดจอของอุปกรณ์เอง ค่าเริ่มต้นคือ “Fluid” ที่ 1440x900 ถ้าหน้าต่างใหญ่กว่านั้น Mac จะขยายแต่ละเฟรมก่อนแสดงผล: หน้าต่างเล็กยังคม หน้าต่างใหญ่ภาพจะนิ่มลง และไม่ได้รายละเอียดเพิ่มมาแม้แต่จุดเดียว
บนจอกว้าง 2560 พิกเซล ภาพกว้าง 1440 จะถูกยืด 1.78 เท่า ใน Settings ไอคอน (?) สีส้มข้าง Resolution คำนวณตัวเลขนี้ให้กับจอของคุณทีละความละเอียด: “sharp” (คม) ไม่เกิน 1.2 เท่า และ “small details blurry” (รายละเอียดเล็ก ๆ เบลอ) ตั้งแต่ 1.5 เท่า
สองการตั้งค่า สองความหมายของคำว่า “เต็มจอ”
หน้าต่างนี้ไม่มีปุ่มสีเขียวของ macOS ลอนเชอร์มีการตั้งค่าของตัวเองสองอย่าง เพราะ “เต็มจอ” หมายถึงได้สองแบบ: ภาพที่คมชัดเท่าขนาดจอ และหน้าต่างที่คลุมทั้งจอ
1. ภาพคมชัด: “Screen fit”
นี่คือการตั้งค่าที่แก้ภาพเบลอ จอของอุปกรณ์จะมีขนาดเท่ากับจอของคุณ โดยหักแถบเมนูและ Dock ออกแล้ว และเกมถูกวาดที่สเกล 1: หน้าต่างพอดีกับพื้นที่นั้นทุกพิกเซล และแต่ละพิกเซลของเกมตกลงบนพิกเซลของจอเป็นจำนวนเต็ม ไม่มีอะไรถูกยืดแบบครึ่ง ๆ กลาง ๆ จึงไม่มีอะไรเบลอ
- 1ที่หน้าแรกของลอนเชอร์ คลิกโลโก้ที่มุมขวาล่างของการ์ด “RENDER” แล้วคลิก “Set full screen”
- 2หรือเปิด Settings แล้ว Resolution จากนั้นเลือกตัวเลือก “Screen” ที่มีคำกำกับว่า “fullscreen sharp”
ปุ่มโปรไฟล์เครื่องของคุณ (8, 16 หรือ 24 GB ใน Settings บรรทัด Machine profile) ก็ตั้ง “Screen fit” ให้เช่นกัน การเปลี่ยนความละเอียดจะรีสตาร์ตอุปกรณ์: ให้ทำก่อนเริ่มเล่น ไม่ใช่ระหว่างเล่น
2. หน้าต่างที่คลุมทั้งจอ: สวิตช์ “Full screen”
“Screen fit” ยังคงเป็นหน้าต่างอยู่ ถ้าต้องการให้หน้าต่างคลุมทั้งจอ ให้เปิดสวิตช์ “Full screen” บนการ์ด “RENDER” ด้วย ซึ่งอยู่ข้าง Performance mode (ค่าเริ่มต้นคือปิด) จากนั้นเมื่อเอนจินเริ่มทำงาน หน้าต่างจะคลุมทั้งจอ: พื้นหลังสีดำ เกมอยู่ตรงกลางที่สเกล 1 โดยไม่ใช้โหมดเต็มจอของ macOS
สวิตช์นี้ต้องใช้คู่กับ “Screen fit”: ถ้าเปิดขณะใช้ความละเอียดอื่นอยู่ อุปกรณ์จะรีสตาร์ต และถ้าออกจาก “Screen fit” สวิตช์จะปิดเอง ระหว่างเล่น ปุ่มเต็มจอบนแถบเครื่องมือใช้เข้าและออกจากเต็มจอ ปุ่มนี้จะแสดงเฉพาะเมื่อเปิดสวิตช์ไว้เท่านั้น
บนจอภายนอก
“Screen fit” คำนวณจากจอภาพหลักของ Mac (“Your main screen” ในไอคอน (?) ของ Resolution) ถ้าจอภายนอกของคุณไม่ได้เป็นจอภาพหลัก ขนาดจอของอุปกรณ์จะถูกกำหนดตามอีกจอหนึ่ง: ตั้งจอภายนอกให้เป็นจอภาพหลัก (Main display) ในการตั้งค่าจอภาพ (Displays) ของ macOS ก่อนเริ่มอุปกรณ์ ถ้าเสียบจออื่นหรือเปลี่ยนขนาด Dock จอของอุปกรณ์จะปรับตามในการเริ่มครั้งถัดไป
ในการตั้งค่าระบบ หัวข้อจอภาพ (Displays) ให้ตั้งความละเอียดไว้ที่ “ค่าเริ่มต้น” (Default) ด้วย ตัวเลือก “พื้นที่มากขึ้น” (More Space) ทำให้ Mac วาดภาพที่ใหญ่กว่าจอ และเมื่อใช้ “Screen fit” จอของอุปกรณ์ก็จะใหญ่ขึ้นตามไปด้วย
บน Mac 8 GB ลอนเชอร์จะลดความละเอียดลงเอง
Mac 8 GB มีกำลังเหลือไม่พอสำหรับจอของอุปกรณ์ที่ใหญ่มาก เมื่อเกินประมาณ 2.5 ล้านพิกเซลต่อเฟรม (จอภายนอกขนาดใหญ่ที่ 2560x1440 หรือ iMac 5K ที่ตั้งไว้ที่ 2560x1440) ลอนเชอร์จะลดอุปกรณ์กลับมาที่ “Fluid (1440x900)” ตอนเริ่ม และไอคอน (?) ของ Resolution จะแจ้งว่า “capped to Fluid on 8 GB” ปุ่มเต็มจอบนแถบเครื่องมือก็จะไม่แสดงด้วย
จอในตัวของ MacBook ที่ตั้งไว้ที่ค่าเริ่มต้นไม่ถูกลดความละเอียด ให้คงไว้ที่ 30 Hz: คู่มืออีมูเลเตอร์บน MacBook Air M1 อธิบายว่าลอนเชอร์ตั้งค่าอะไรให้เองบน 8 GB
ถ้าภาพสะดุดตอนเต็มจอ
การเพิ่มความละเอียดเพิ่มงานให้ชิปกราฟิกและโปรเซสเซอร์ แต่ไม่ได้ใช้หน่วยความจำเพิ่ม: ไม่ต้องไปแตะค่า Memory เพราะเรื่องนี้ ถ้าฉากที่มีอะไรเยอะ ๆ กระตุก ให้ลดความละเอียดลงก่อน: “Fluid” คือขนาดจอที่ใช้แรงวาดน้อยที่สุด (“Back to Fluid” ในหน้าต่างที่เปิดจากโลโก้ของการ์ด “RENDER” หรือ Settings แล้ว Resolution) ความลื่นขึ้นอยู่กับกำลังของ Mac ของคุณ
ถ้ายังกระตุกแม้อยู่ที่ “Fluid” การตั้งค่าเมื่ออีมูเลเตอร์ Android ช้า จะไล่ดูสิ่งที่กินแรงจริง ๆ ให้
อะไรเปลี่ยนตามความละเอียด และอะไรยังเหมือนเดิม
- แถบเครื่องมือ: เป็นแนวนอนที่มุมซ้ายบนเมื่อใช้ “Screen fit” และเป็นแนวตั้งทางด้านขวาเมื่อเล่นแบบหน้าต่าง
- ปุ่มที่คุณแมปไว้: ตำแหน่งถูกเก็บเป็นสัดส่วนของหน้าจอ ไม่ใช่พิกเซล จึงไม่มีปุ่มไหนเลื่อน คู่มือคีย์บอร์ดและเมาส์ในอีมูเลเตอร์ อธิบายวิธีวางปุ่ม
- เสียง: ถ้าเสียงหายไปหลังปรับขนาดหน้าต่าง ปุ่ม “Restore sound” บนแบนเนอร์ของลอนเชอร์จะเรียกเสียงกลับมาโดยไม่มีอะไรสูญหาย
คำถามที่พบบ่อย
ทำไมอีมูเลเตอร์ Android ภาพเบลอตอนเต็มจอ
เพราะหน้าต่างถูกขยาย: ภาพขนาด 1440x900 ถูกยืดให้เท่าขนาดจอ เลือก “Screen fit” ใน Settings แล้ว Resolution เกมจะถูกวาดตามขนาดจอของคุณ
ปุ่มเต็มจอของอีมูเลเตอร์อยู่ตรงไหน
หน้าต่างนี้ไม่มีปุ่มสีเขียวของ macOS “Screen fit” ให้ความคมชัด จากนั้นสวิตช์ “Full screen” บนการ์ด “RENDER” ทำให้หน้าต่างคลุมทั้งจอ พร้อมปุ่มเข้าและออกจากเต็มจอบนแถบเครื่องมือ
“Screen fit” ใช้กับจอภายนอกได้ไหม
ได้ เมื่อจอนั้นเป็นจอภาพหลักของ Mac: ขนาดจะคำนวณจากจอนั้นทุกครั้งที่เริ่มอุปกรณ์ บน Mac 8 GB จอขนาดใหญ่ที่ 2560x1440 เกินกำลังที่เครื่องรับไหว และอุปกรณ์จะอยู่ที่ “Fluid (1440x900)”
เต็มจอทำให้อีมูเลเตอร์แลคไหม
เต็มจอเพิ่มงานให้ชิปกราฟิกและโปรเซสเซอร์ ไม่ได้ใช้หน่วยความจำเพิ่ม ถ้าฉากที่มีอะไรเยอะ ๆ กระตุก ให้กลับไปที่ “Fluid” ซึ่งเป็นขนาดจอที่ใช้แรงวาดน้อยที่สุด
เปลี่ยนความละเอียดแล้วปุ่มที่แมปไว้ยังอยู่ที่เดิมไหม
อยู่ ตำแหน่งถูกเก็บเป็นสัดส่วนของหน้าจอ: สลับจาก “Fluid” เป็น “Screen fit” หรือจากจอ Mac ไปจอภายนอก ไม่ทำให้ปุ่มไหนเลื่อน