glsl

Jak mogę poprawić ten WebGL / GLSL image downsampling shader

Używam WebGL do bardzo szybkiej zmiany rozmiaru obrazów w aplikacji, nad którą pracuję. Napisałem shader GLSL, który wykonuj ... z GLSL, ponieważ jestem zupełnie nowy w WebGL i GLSL w ogóle. Czy ktoś mógłby wskazać mi właściwy kierunek? Z góry dzięki.

Jak uzyskać dostęp do poszczególnych elementów glsl mat4?

Czy możliwy jest dostęp do poszczególnych elementów macierzy typu glsl mat4? Jak?

Przekazywanie zmiennej do shadera OpenGL GLSL

Piszę aplikację na iPhone ' a, która używa shaderów GLSL do wykonywania przekształceń na teksturach, ale jeden punkt, który m ... ekazywany, czy odczytywany z wnętrza shader). Dzięki za wszelką pomoc/wskazówki, które możesz zapewnić, to bardzo doceniane!

Jaki jest najskuteczniejszy sposób na zaimplementowanie filtra splotowego w pixel shader?

Implementacja splotu w pixel shader jest dość kosztowna ze względu na bardzo dużą liczbę pobieranych tekstur. Bezpośrednim s ... zynajmniej przyspieszyć te poszukiwania, wykorzystując w jakiś sposób lokalizację pikseli, z którymi można pracować? Dzięki!

iOS GLSL. Czy istnieje sposób na utworzenie histogramu obrazu przy użyciu shadera GLSL?

W innym miejscu Stoskoverflow zadano pytanie dotyczące histogramu depthbuffer - Utwórz teksturę histogramu bufora głębi za po ... tym pytaniem, ale niejasna jest udzielona odpowiedź. Czy możliwe jest utworzenie histogramu obrazu za pomocą GPU przez GLSL?

Rendering do mapy kostki

Zgodnie z ARB_geometry_shader4 możliwe jest renderowanie sceny na 6 powierzchniach mapy sześcianu za pomocą shadera geometri ... eścianu. Albo co dokładnie mi umyka? EDIT: wygląda na to, że nowsze sterowniki Nvidia (180.48) obsługują mapy kostki głębi.

Co może spowodować, że program glDrawArrays wygeneruje nieprawidłowy błąd operacji GL?

Próbowałem napisać dwuprzebiegową implementację GPU algorytmu Marching Cubes, podobną do tej opisanej w pierwszym rozdziale G ... ziałającego. Kiedy skończyłem, nowa wersja zadziałała, i to było, gdy szukałem różnic, które odkryłem, że wiązałem zły bufor.

Jak używać # include w GLSL wsparcie ARB shading language include

Nie chcę używać makra #include do dołączania plików shader w glsl i słyszałem, że jest ARB_shading_language_include rozszerzenie obsługuje makro #include. Czy ktoś może mi dać fragment kodu pokazujący jak używać makra #include?

Implementacja OpenGL GLSL SSAO

Próbuję zaimplementować Screen Space Ambient Occlusion (SSAO) w oparciu o Demo R5 znalezione tutaj: http://blog.nextrevision ... stury i pomyślałem, że wystarczy to zrobić return texture2D(texSampler0, texCoord).a * R5_clipRange.w; Poprawne czy złe?

OpenGL - jak uzyskać dostęp do wartości bufora głębokości? - Lub: gl FragCoord.Z vs. renderowanie głębi do tekstury

Chcę uzyskać dostęp do wartości bufora głębi w aktualnie przetwarzanym pikselu w shaderze pikseli. Jak możemy osiągnąć ten c ... Jak możemy to zrobić i jaki jest kompromis? Użyj wartości podanej przez gl_FragCoord.z-ale: czy to jest prawidłowa wartość?

Programowanie GPGPU z OpenGL ES 2.0

Próbuję wykonać pewne przetwarzanie obrazu na GPU, np. mediana, rozmycie, jasność itp. Ogólną ideą jest zrobienie czegoś taki ... m naprawdę sfrustrowany sobą. Aktualizacja: Wygląda na to, że będę musiał użyć FBO, dostając taki: glBindFramebuffer(...)

Czy mam obliczać matryce na GPU czy na CPU?

Czy wole obliczac matryce na CPU czy GPU? Załóżmy, że mam następujące macierze P * V * M, Czy powinienem obliczyć je na pro ... ć na CPU. Ale powiedzmy, że GLSL musi tylko raz obliczyć matrycę, czy GPU obliczy ostateczną matrycę szybciej niż procesor?

Jaka jest precyzja highplay w GLSL ES 2.0 (Dla iPhone/iPod touch/iPad)?

Mam shader, który idealnie potrzebuje 28 bitów mantissy, chociaż mogę użyć mniej i obniżyć wydajność. Jak Mogę określić, jak ... Prawdopodobnie jest to FP24, z 16-bitową mantissą, ale nie mogę na pewno dowiedzieć się, jak zapytać OpenGL. Jakieś pomysły?

Jak wyglądają domyślne shadery GLSL? dla wersji 330

Jak wyglądają domyślne shadery wierzchołków, fragmentów i geometrii GLSL dla wersji # 330? Będę używał #version 330 GLSL w w ... entów w # wersji 110, zmienia kolor na czerwony #version 110 void main() { gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); }

Wskazówki dotyczące efektywnego kodu GLSL [zamknięty]

Czy są jakieś wytyczne do pisania wydajnych shaderów w GLSL? Czy kompilator obsługuje większość optymalizacji?

GLSL, tablica tekstur o różnej wielkości

Podczas wykonywania wielowątkowości w GLSL, czy istnieje i tak indeksowalna tablica próbników, gdzie każda Tekstura ma inny r ... m sampler2D tex5; / Align = "center" bgcolor = "# e0ffe0 " / cesarz japonii / / align = center / Jest jakieś rozwiązanie?

Shadery zamiast GPGPU

Chcę poeksperymentować z jakimś GPGPU. Mogłem wybrać spośród 5 opcji: OpenCL, CUDA, FireStream, Close To Metal, DirectCompute ... ć do niej dostęp, z buforami nie powinno to być dużym problemem.. Prawie zapomniałem, używam openGL 3.1 i GLSL 1.5 Thanks