Po prostu zaczynam uczyć się OpenGL. Wszystkie tutoriale, które widziałem, demonstrują użycie modułu cieniującego fragmentów, aby ustawić kolor wszystkich widocznych obiektów. To, czego jeszcze nie znalazłem, to w jaki sposób używałbyś cieniowanego fragmentu na jednym z obiektów, nadając różnym obiektom różne kolory. Jak to robisz?Jak zastosować moduł cieniujący fragmentu do tylko jednego obiektu w OpenGL?
Aby zapewnić odpowiednie tło, rysuję prostą scenę z domem i drogą w 2d. Odkryłem, jak ustawić kolory każdego z moich obiektów (głównego korpusu domu, okna itp.) Za pomocą ustalonej grafiki, po prostu nie rozumiem, jak ustawić kolory za pomocą cieniowania fragmentów.
Wszelkie wyjaśnienia byłyby bardzo mile widziane, w tym korekta, jeśli coś nie rozumiem.
Zrób jednolity kolor i zmienić mundur przed narysować nowy obiekt z cieniującego. –