Używam obiektu bufora ramki OpenGL (FBO) do implementacji cieni szablonów w systemie iOS. Kod działa - czyli wizualnie bufor szablonu działa, a wydajność wydaje się w porządku.Analizator OpenGL ES w systemie iOS wyświetla "Nieistniejący załącznik ramki bufora ramki" i "Brakujący załącznik ramki bufora", ale narzędzie FBO działa
Po uruchomieniu aplikacji za pomocą narzędzia OpenGL ES Analyzer, skarży się na "nieistniejący załącznik ramki bufora ramki" i "brakujący załącznik ramki bufora ramki". Nie mogę zrozumieć tych wiadomości, ponieważ FBO ma załączniki dotyczące koloru, głębokości i szablonu. Wywołanie funkcji glCheckFramebufferStatus() zwraca wartość GL_FRAMEBUFFER_COMPLETE, co oznacza brak problemów.
Czy to błąd w analizatorze OpenGL przyrządu?
Zobacz także this thread, która nie zawiera odpowiedzi, ale podnosi ten sam problem.
Widziałem to samo z operatorem FBO, który ma tylko teksturę wspierającą, gdzie Analizator podaje ten sam błąd, mimo że FBO działa zgodnie z oczekiwaniami. Skłaniam się ku temu, że to błąd, ale nie zakończyłem własnego śledztwa. –
Czy znalazłeś na to odpowiedź? Mam ten sam problem tutaj – PeeS
@PeeS Nigdy nie zrobiłem, i nadal mam problem. To jest prawy królewski ból. Jeszcze jedna informacja: jeśli użyję "Przechwytywania OpenGL ES", aby zobaczyć faktyczne wywołania funkcji ramki, bufor ramki przywoływany przez ostrzeżenie wydaje się mieć wszystkie właściwe części. Tak więc przyczyna ostrzeżenia jest podwójnie tajemnicza. – OldPeculier