ฉันทำงานกับระบบรูปลอกที่รอการตัดบัญชี จนถึงตอนนี้ฉันได้ฉายส่วนที่เสร็จแล้วซึ่งหมายความว่าฉันสามารถคลิกที่บางสิ่งบางอย่างในฉากและมันจะฉายภาพรูปลอกบนพื้นผิวของวัตถุ
มีอีกสองสิ่งที่ฉันต้องการเพิ่มในระบบนี้: การตัดปกติและสติ๊กเกอร์แมปปกติ การตัดปกติคือเมื่อฉันทิ้งชิ้นส่วนที่ทอดข้ามมุมคม การกระทำที่นี่ วิธีการแก้ปัญหานี้คือการทิ้งเศษชิ้นส่วนที่มีความแตกต่างอย่างมากระหว่างค่าปกติใน G-Buffer และค่าปกติของรูปลอก สิ่งนี้จะต้องมีการอ่านพื้นผิวปกติของ G-buffer
ในการทำการแมปปกติของรูปลอกฉันต้องผสมผสานปกติของรูปลอก (จากแผนที่ปกติ) กับ G-บัฟเฟอร์ของปกติ ต้องเขียนไปยังพื้นผิวปกติของ G-buffer
ฉันหวังว่ามันชัดเจนว่าเพื่อรองรับคุณสมบัติทั้งสองนี้ฉันต้องอ่านและเขียนลงบนพื้นผิวปกติใน shader pass เดียวกัน น่าเศร้านี่คือพฤติกรรมที่ไม่ได้กำหนดดังนั้นฉันสงสัยว่ามีวิธีอื่นที่จะใช้คุณสมบัติเหล่านี้