Skip to main content

แสงต่อพิกเซลคืออะไร?

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

หนึ่งในรูปแบบทั่วไปของการใช้แสงกับฉาก 3 มิติคือการใช้วิธีการที่เรียกว่าแสงแบบ per-vertexเทคนิคนี้ใช้จุดยอดของวัตถุ mdash;จุดที่เส้นของวัตถุพบกัน mdash;และกำหนดว่าพื้นผิวของวัตถุควรมีลักษณะอย่างไรในตำแหน่งเดียวนั้นเมื่อจุดยอดทั้งหมดในฉากมีข้อมูลแสงที่แนบมาตัวเรนเดอร์จะใช้การแก้ไขหรืออัลกอริทึมประเภทอื่น ๆ เพื่อประเมินลักษณะที่ปรากฏของพื้นผิวของวัตถุระหว่างจุดยอดโดยทั่วไปแล้วจะส่งผลให้พื้นที่ที่พึ่งพาความหนาแน่นสูงของจุดยอดในวัตถุเพื่อให้ได้เอฟเฟกต์แสงที่คมชัดเช่นไฮไลท์พงโดยไม่คำนึงถึงพื้นผิวหรือตำแหน่งแสง

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

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