Я працюю над системою відкладеної відмітки. Поки я закінчив проекційну частину, тобто я можу щось натиснути на сцені, і вона належним чином спроектує відмітку на поверхню об'єкта.
Є ще кілька речей, які я хочу додати до цієї системи: нормальне відсікання та звичайні нанесені напис відмітки. Звичайна обрізка - це коли я відкидаю фрагменти, розтягнуті під гострим кутом. Бачив тут . Спосіб вирішити це - відкинути фрагменти, які мають велику різницю між нормальним в G-буфері та нормальним для відмітки. Це вимагає зчитування нормальної текстури буфера G.
Для того, щоб зробити відмітнення нормального відображення, мені потрібно змішати нормальну табличку (із звичайної карти) з нормальною для G-буфера. Запис вимагає нормальної текстури буфера G.
Я сподіваюсь, що зрозуміло, що для підтримки цих двох функцій мені потрібно прочитати та записати нормальну текстуру в одному шейдері. На жаль, це невизначена поведінка, тому мені цікаво, чи є ще якийсь спосіб реалізувати ці функції.