glsl

Na czym polega najnowocześniejsze renderowanie tekstu w OpenGL od wersji 4.1? [zamknięte]

Jest już kilka pytań dotyczących renderowania tekstu w OpenGL, takich jak: Jak zrobić OpenGL live text-rendering dla GUI? ... czcionki wektorowe Jak wyżej, ale zamiast tego używając shaderów teselacji Shader obliczeniowy do rasteryzacji czcionek

Funkcje Random / noise dla GLSL

Ponieważ dostawcy sterowników GPU zwykle nie trudzą się implementacją noiseX w GLSL, Szukam zestawu funkcji użytkowych "graph ... odpowiedzi typu " Oto bardzo dobry, wydajny rand 1D () i pozwól, że wyjaśnię Ci, jak zrobić dobry N-wymiarowy rand ()..." .

Jak mogę wykonać te zadania przetwarzania obrazu przy użyciu shaderów OpenGL ES 2.0?

Jak mogę wykonać następujące zadania przetwarzania obrazu przy użyciu shaderów OpenGL ES 2.0? transformacja przestrzeni barw (RGB/YUV/HSL / Lab) wirowanie obrazu Konwersja do szkicu Konwersja na obraz olejny

Czy polecenia warunkowe spowalniają shadery?

Chcę wiedzieć, czy "if-statements" wewnątrz shaderów (wierzchołek / fragment / piksel...) naprawdę spowalniają działanie shad ... nia shadera. Zgadza się? Czy bardziej sensowne jest tworzenie 2 różnych shaderów, takich jak jeden dla else, a drugi dla if?

Jak debugować shader GLSL?

Muszę debugować program GLSL, ale nie wiem, jak uzyskać pośredni wynik. Czy jest możliwe, aby niektóre ślady debugowania (jak z printf) z GLSL ?

Przekazywanie listy wartości do modułu cieniującego fragment

Chcę wysłać listę wartości do shadera fragmentów. Jest to prawdopodobnie duża (licząca kilka tysięcy pozycji) Lista pojedyncz ... io za wszystkimi zmianami w specyfikacji GL, może jest jakaś inna metoda, która jest specjalnie zaprojektowana do tego celu?

Narzędzia do edycji GLSL [zamknięte]

Szukam jakiegoś narzędzia do pracy z GLSL. Chcę poeksperymentować z shaderami w aplikacji WebGL, więc szukam czegoś takiego j ... zajęło jego miejsce. Najlepiej byłoby, gdybym mógł zrobić zarówno "komponowanie efektów" jak RM i rozwój surowego kodu GLSL.

Czy w OpenGL jest sposób na uzyskanie listy wszystkich uniformów i atrybutów używanych przez program shadera?

Chciałbym uzyskać listę wszystkich uniformów i atrybutów używanych przez obiekt programu shadera. glGetAttribLocation() & ... enGL 2.0 glGetObjectParameteriv() zastępuje się glGetProgramiv(). A enum jest GL_ACTIVE_UNIFORMS & GL_ACTIVE_ATTRIBUTES.

Skąd Shader fragmentu wie, jakiej zmiennej użyć dla koloru Piksela?

Widzę wiele różnych shaderów fragmentów, #version 130 out vec4 flatColor; void main(void) { flatColor = vec4(0.0,1.0, ... adto mamy predefiniowaną gl_FragColor. Jaka jest różnica i dlaczego ludzie zazwyczaj nalegają na używanie własnych zmiennych?

Jak mogę poprawić wydajność mojego niestandardowego generowania tekstur głębi OpenGL ES 2.0?

Mam aplikację open source na iOS, która używa niestandardowych shaderów OpenGL ES 2.0 do wyświetlania trójwymiarowych repreze ... profilowania, Jak mogę poprawić wydajność renderowania mojego niestandardowego shadera głębi na urządzeniach z systemem iOS?

Sprity punktowe dla układu cząstek

Czy point sprites to najlepszy wybór do budowy układu cząstek? Czy point sprites jest obecny w nowszych wersjach OpenGL i sterownikach najnowszych kart graficznych? A może powinienem to zrobić za pomocą vbo i glsl?

Dlaczego mój shader OpenGL Phong zachowuje się jak płaski shader?

Uczę się OpenGL przez ostatnie kilka tygodni i mam pewne problemy z implementacją Phong shader. Wydaje się, że nie wykonuje i ... os wskazał, że robienie Edit->Faces->Set Smooth robi sztuczkę. Okazało się, że Wings 3D działa " po wyjęciu z pudełka."

WebGL/GLSL - jak działa Shader?

I ' ve been knocking around Shadertoy - https://www.shadertoy.com/ - Ostatnio, chcąc dowiedzieć się więcej o OpenGL i GLSL w ... r. Ale to nie wyjaśnia geometrii w niektórych bardziej złożonych przykładach... Czy ktos moze wyjasnic jak Shadertoy działa?

Od RGB do HSV w OpenGL GLSL

Muszę przejść z przestrzeni kolorów RGB do HSV .. Szukałem w Internecie i znalazłem dwie różne implementacje, ale te dają mi ... s = chroma / (r + 1e-20); float v = r; return vec3(h, s, v); } Czy wiesz, która jest prawidłowa implementacja?

Czym jest odpowiednie rozszerzenie pliku dla GLSL shaders?

Uczę się cieniowania glsl i natknąłem się na różne formaty plików. Widziałem ludzi, którzy dają swoje rozszerzenia shaderów w ... hadery razem w jednym pliku .glsl. Zastanawiam się, czy istnieje standardowy format pliku, czy w jaki sposób jest 'poprawny'?

Jak praktycznie wysyłać shadery GLSL z oprogramowaniem C++

Podczas inicjalizacji OpenGL program powinien zrobić coś takiego: <Get Shader Source Code> <Create Shader> < ... mego dostawcy, aby zaakceptować ten sam binarny formaty. [...] Jak praktycznie wysłać shadery GLSL z oprogramowaniem C++?

Po co przekształcać normalne z transpozycją odwrotności macierzy modelview?

Pracuję nad shaderami i muszę przekształcić normalne. Przeczytałem w kilku tutorialach sposób, w jaki przekształcasz normal ... z transpozycję odwrotności macierzy modelview . Ale nie mogę znaleźć wyjaśnienia dlaczego tak jest i jaka jest za tym logika?

Używanie języka WebGL Shader (GLSL) do dowolnych obliczeń wektorowych w JavaScript

Język WebGL Shader (GLSL) jest bardzo potężnym narzędziem do wielowymiarowej matematyki wektorowej. Czy jest jakakolwiek mo ... ię rozwijać WebCL, który będzie dostępną dla JavaScript wersją OpenCL . Dokładnie tego szukam, ale to zajmie trochę czasu...

Mapowanie atrybutów Vertex shader w GLSL

Koduję mały silnik renderujący z shaderami GLSL: Każda Siatka (well, submesh) ma pewną liczbę strumieni wierzchołkowych (np ... emantics[index] = Mesh->GetAttributeSemantics(name); } I to samo z uniformami, pytaj tylko o aktywny materiał i globale.

Dobry sposób na usunięcie GLSL shader?

Mój kod podchodzi do zarządzania shaderami GLSL w taki sposób, że tworzy każdy shader i powiązany z nim program i usuwa każdy ... teShader() Na obiekcie shader po linkowaniu z programem, muszę tylko śledzić program? Czy można założyć, że to zawsze prawda?