การแสดงผลพอร์ทัลคืออะไร?

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

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

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

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

แม้ว่าโดยทั่วไปจะไม่มีปัญหากับการแสดงผลพอร์ทัลเป็นไปได้ว่าบางพิกเซลจะโหลดไม่ถูกต้องหากผู้ใช้ไม่ย้ายตามที่คาดไว้ ตัวอย่างเช่นหากโปรแกรมเมอร์สันนิษฐานว่าผู้ใช้จะไม่ไปที่ส่วนก่อนหน้าและเขาหรือเธอทำแล้วเกมอาจใช้เวลาสักครู่เพื่อโหลดส่วน อาจมีกำแพงหรือพื้นที่ขนาดเล็กที่ปรากฏเป็นสีดำเป็นครั้งที่สอง แต่สิ่งนี้ไม่ค่อยมีผลต่อประสิทธิภาพของเกม