shader

Efektywność rozgałęziania w cieniach

Rozumiem, że to pytanie może wydawać się nieco bezpodstawne, ale jeśli ktoś zna coś teoretycznego / ma praktyczne doświadczen ... iwe do zaimplementowania na GPU). niestety nie jestem pewien, czy to stwierdzenie ma coś wspólnego z rzeczywistą sytuacją...

rysowanie wartości głębokości w opengl przy użyciu shaderów

Chcę narysować bufor głębi w cieniowaniu fragmentów, robię to: Vertex shader: varying vec4 position_; gl_Position = gl_ ... osition_.w) + 1.0) * 0.5; gl_FragColor = vec4(depth, depth, depth, 1.0); Ale wszystko co drukuję jest białe, co robię źle?

Filtry RGB dla różnych form ślepoty kolorów

Mój ojciec jest daltonistą i biorąc pod uwagę, że pracuję w grach, w których grafika jest ważna, zawsze chciałem napisać filt ... ą. Widziałem wiele odniesień, ale nigdy nie byłem w stanie wyśledzić algorytmów. Wszelkie algorytmy byłyby mile widziane.

Początek rozwoju Shader [zamknięty]

Chcę zacząć tworzyć gry za pomocą XNA Microsoftu. Częścią tego jest rozwój Shader, ale nie mam pojęcia, jak zacząć. Wiem, że ... w, ale nie znalazłem zbyt wiele przydatnych i zaktualizowanych treści, jak naprawdę zacząć. Jakie tutoriale byście polecili?

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!

Czy discard źle wpływa na wydajność programu w OpenGL?

Czytałem Ten artykuł i autor pisze: Oto jak w dwóch prostych krokach pisać wysokowydajne aplikacje na każdej platformi ... nie GL_BLEND z funkcją blend " (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) " zamiast GL_DEPTH_TEST uzyskano również około 44 fps.

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.

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ść?

Pobierz wyniki obliczeń GPU z powrotem do programu CPU w OpenGL

Czy istnieje sposób, aby uzyskać wyniki z shadera działającego na GPU z powrotem do programu działającego na CPU? Chcę wygen ... okątów z prostych danych voxel na podstawie algorytmu obliczeniowego na GPU, ale potrzebuję wyniku na CPU do obliczeń fizyki.

Odczyt danych z shader

Próbuję nauczyć się, jak wykorzystać możliwości gpu dla trzech rzeczy i webgl, więc analizuję kod, aby uzyskać kilka wzorców, ... Sposób shader aktualizuje teksturę? Widzę, że czytam z niego, a nie piszę do niego? Z góry dziękuję za wszelkie wyjaśnienia!

Ile wydajności dodają warunkowe i nieużywane samplery/tekstury do SM2/3 Pixel shaderów?

Mamy jeden pixel shader w HLSL, który jest używany do nieco różnych rzeczy w kilku miejscach i jako taki ma kilka bloków waru ... kilka instrukcji, czy może drastycznie wpłynąć na rzeczy z powodu straganów i tak dalej, jak podczas optymalizacji procesora?

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); }

Czym są shadery w OpenGL i do czego są nam potrzebne?

Nie jestem native speakerem języka angielskiego i kiedy próbuję przebrnąć przez OpenGL wiki i tutoriale na www.learnopengl.co ... że mi wyjaśnić w bardziej abstrakcyjny sposób, jak to działa? Czym są vertex shader i fragment shader i do czego ich używamy?