Czy webGL zawiera push/popMatrix? a jeśli nie, to w jaki sposób chciałbym je odtworzyć?Czy webGL zawiera push/popMatrix?
Odpowiedz
Nie, WebGL opiera się o OpenGL ES 2.0, więc nie ma zbudowany w zarządzaniu matrycy lub stała funkcja rurociąg. Widok modelu i matryce projekcji muszą być w całości zarządzane we własnym kodzie i przekazywane do shaderów w czasie losowania. Naprawdę nie potrzebujesz matrycy push i pop, jeśli używasz wykresu sceny lub jakiegoś innego podobnego systemu zarządzania scenami. Wszystko, czego naprawdę potrzebujesz, to dobra biblioteka matematyczna i wektorowa.
Jeśli nadal używasz matrycy push i pop, możesz po prostu użyć tablicy macierzy i pisać funkcje, takie jak push i pop, które po prostu zapisz bieżącą macierz w tablicy i popchnij lub popnij indeks w dół.
byłoby uzyskać OpenGL ES 2.0 instrukcji programowania, jeśli potrzebujesz więcej pomocy w przejściu do WebGL. Witryna książki tutaj: http://opengles-book.com/ zawiera link do pobierania kodu źródłowego z demonstracjami dla różnych platform i języków, w tym WebGL. Zawiera również przyzwoitą bibliotekę matematyczną, jeśli jej potrzebujesz.
- 1. WebGL Framework
- 2. Debugowanie kodu GLSL w webgl
- 3. Czy webgl działa na chrome na Macu?
- 4. Aplety JOGL a WebGL
- 5. Usuwanie kontekstów WebGL
- 6. tom topienia w WebGL
- 7. Bufory indeksów w WebGL?
- 8. Biblioteka WebGL i Tesselacja?
- 9. phantomjs kompilacja z webGL
- 10. Renderuj WebGL w Xfvb
- 11. Wyciągi WebGL poza zasięgiem?
- 12. WebGL - Niepoprawna operacja useProgram
- 13. Czy STL zawiera hashtable?
- 14. Jak szybko nauczyć się WebGL?
- 15. WebGL i HTML shader typu
- 16. Czy WebGL i OpenGL używają tego samego języka cieniowania?
- 17. Czy można ukryć/zabezpieczyć dane używane w webGL?
- 18. Jak wykryć kolizję w webgl?
- 19. Jak konsoleta.log w shadery webgl?
- 20. System cząsteczek za pomocą webgl
- 21. sprawdź, czy tablica zawiera fałsz?
- 22. Czy Thymeleaf zawiera i zastępuje?
- 23. Sprawdź, czy komórka zawiera podłańcuch
- 24. Sprawdź, czy tablica zawiera wartości
- 25. Czy istnieje dyrektywa XSL "zawiera"?
- 26. Sprawdź, czy ciąg zawiera podłańcuch
- 27. Sprawdź, czy ComboBox Zawiera produkt
- 28. Wykryj, czy kolekcja zawiera dane
- 29. Sprawdzanie, czy ciąg zawiera „http: //”
- 30. Czy model widoku zawiera logikę?
Po prostu ciekawy dlaczego powiedziałeś, że naprawdę potrzebujesz push/pop, jeśli masz wykres sceny? Mam wykres sceny (w zasadzie drzewo obiektów do renderowania). Chciałbym, aby transformacje obiektu nadrzędnego wpływały na jego obiekty podrzędne (np. Wszechobecny przykład kół i śrub). – AlvinfromDiaspar
@AlvinfromDiaspar To zależy od tego, jak zaprojektowano wykres sceny. Zazwyczaj muszę obliczyć światową macierz jako część symulacji grafu, więc renderowanie wymaga po prostu ładowania macierzy w każdym węźle. –