shader

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 ()..." .

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?

Jawne i automatyczne powiązanie lokalizacji atrybutów dla shaderów OpenGL

Podczas konfigurowania lokalizacji atrybutów dla programu shader OpenGL, masz do czynienia z dwiema opcjami: GlBindAttribLo ... zacji atrybutu. Jakie jest narzędzie do używania jednego nad drugim? A który, jeśli w ogóle, jest preferowany w praktyce?

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.

Pobieranie prawdziwej wartości z z bufora głębi

Pobieranie próbek z bufora głębi w cieniowaniu zwraca wartości z zakresu od 0 do 1, zgodnie z oczekiwaniami. Biorąc pod uwagę bliskie i dalekie płaszczyzny klipu kamery, jak obliczyć rzeczywistą wartość z w tym punkcie, tj. odległość od kamery?

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?

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'?

Nauka nowoczesnego OpenGL

Zdaję sobie sprawę, że w ciągu ostatnich kilku lat pojawiły się podobne pytania, ale po przeprowadzeniu pewnych badań nadal n ... z wersjami takimi jak 2.x lub 3.x, jednak jest tylko kilka (i niedokończonych) tutoriali wspominających o 4.x. Z czym iść?

Czy if-statements Spowalnia mój shader?

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

Czym są shadery wierzchołków i pikseli?

Czym są shadery wierzchołków i pikseli? Jaka jest różnica między nimi? Który jest najlepszy?

Trzy predefiniowane atrybuty shader / Uniform

Zacząłem od renderera Threejs 'a po wykonaniu jakiegoś "zwykłego" Webgla bez dodatkowych bibliotek + shaderów GLSL. Próbuję t ... ie doprowadziły do rozwiązania już z aktualną wersją trzech.js. Dodałem i zaakceptowałem własną odpowiedź, zobacz ją poniżej.

GLSL / C++: Tablice mundurów?

Chciałbym zostawić światełka OpenGL i zrobić własne. Chciałbym, aby moje shadery pozwalały na zmienną liczbę świateł. Czy możemy zadeklarować tablicę mundurów w shaderach GLSL? Jeśli tak, to jak ustalimy wartości tych mundurów?

OpenGL ES 2.0 wiele programów czy wiele shaderów czy co? Jak to działa?

Problem (TL;DR) Mój problem, zasadniczo, jest to, że Nie wiem, jak OpenGL ES 2.0 oczekuje mnie pisać i używać wielu shaderó ... ele programów shaderów, z których każdy wykonuje określone, skoncentrowane zadanie. To jest z iOS OpenGL ES 2.0 wytycznych.

Organizowanie shaderów GLSL w silniku OpenGL

Który jest lepszy ? Aby mieć JEDEN program shader z dużą ilością uniformów określających lights to use, or mappings to do ... jeśli będzie taka potrzeba. W tym miejscu zakładam, że oczka są odpowiednio dobrane, aby uniknąć nadmiarowych przełączników.

GLSL gl FragCoord.z Obliczanie i ustawianie gl FragDepth

Więc mam oszusta (prawdziwa geometria to sześcian, prawdopodobnie obcięty, a geometria oszusta to gąbka Mengera) i muszę obli ... wybrać jeden, aby uzyskać pomoc, w tym momencie, proszę o kompletny kod, który robi to. To powinno być tylko kilka linijek.

Jak napisać modyfikator sceneKit shader dla efektu

Chciałbym zbudować grę Scenekit. Przyglądałem się modyfikatorom shader, ponieważ wydają się być najlżejsze i nie miałem szczęścia w replikowaniu tego efektu: {]} Czy można użyć modyfikatorów shader do stworzenia tego efektu? Jak byś to zrobił?

Konwersja YUV NA RGB przez fragment shader

Mam problem z konwersją podglądu kamery w Androidzie z formatu YUV NA RGB. Celem konwersji jest zastosowanie niektórych efekt ... =u-0.5; v=v-0.5; r=y+1.5958*v; g=y-0.39173*u-0.81290*v; b=y+2.017*u; gl_FragColor = vec4(r,g,b,1.0); }

Custom Texture Shader in Three.js

Chcę tylko stworzyć bardzo prosty Shader fragmentów, który rysuje określoną teksturę do siatki. Spojrzałem na garść niestanda ... ć od kilku dni i czuję się jakbym walnął głową o ścianę. Każda pomoc byłaby doceniam to! Edit: używam trzech.js Revision 51