Pracowałem nad odroczonym systemem kalkomanii. Do tej pory ukończyłem część projekcji, co oznacza, że mogę kliknąć coś w scenie, a to poprawnie wyświetli naklejkę na powierzchni obiektu.
Jest jeszcze kilka rzeczy, które chciałbym dodać do tego systemu: normalne przycinanie i normalne odwzorowane naklejki. Normalne obcinanie ma miejsce, gdy odrzucam fragmenty rozciągnięte pod ostrym kątem. Widziałem tutaj . Sposobem na rozwiązanie tego jest odrzucenie fragmentów, które mają dużą różnicę między normalną w Buforze G a normalną kalkomanii. Wymagałoby to odczytania normalnej tekstury bufora G.
Aby wykonać normalne mapowanie kalkomanii, muszę połączyć normalną kalkomanię (z normalnej mapy) z normalną buforem G. Wymaga zapisu do normalnej tekstury bufora G.
Mam nadzieję, że jest jasne, że aby wesprzeć te dwie funkcje, muszę czytać i pisać na normalnej teksturze w tym samym przebiegu cieniowania. Niestety jest to niezdefiniowane zachowanie, więc zastanawiam się, czy istnieje jakiś inny sposób na wdrożenie tych funkcji.