Ponieważ warstwowe renderowanie za pomocą shadera geometrii w OpenGL wydaje się nieco podejrzane w przypadku niektórych sterowników/sprzętu, chciałbym zastąpić tę funkcję moim własnym rozwiązaniem. To przy użyciu dużej tekstury jako rendertarget, na przykład o rozdzielczości 300². Następnie wykonaj symulację renderowania warstwowego, renderując do 100 ½ fragmentów tekstury. Z tej rezolucji doprowadziłoby to 9 płytek/warstw, jak pokazano w poniższej makieta:Renderowanie na część tekstury
pytanie brzmi; jak to zrobić z OpenGL? Podobno za pomocą shadera geometrii, który renderuje scenę do różnych płytek w jednym przejściu.?
Dzięki za dobrą odpowiedź. Może powinienem poczekać, aż twórca GPU zdobędzie ich sterownik (ATI). Więc obsługują renderowanie warstw do 'texture2Darray' zamiast tego. –
Tak, zdecydowanie. Pytanie brzmi, czy ATI kiedykolwiek sprawi, że ich sterowniki będą działać poprawnie ... –