«compute-shader» etiketlenmiş sorular

3
Bir görüntü gölgelendirici, görüntü filtreleme için bir piksel gölgelendiriciden ne zaman daha verimlidir?
Bulanıklaştırma, SSAO, çiçeklenme ve benzeri gibi görüntü filtreleme işlemleri genellikle piksel gölgelendiriciler ve "topla" işlemleri kullanılarak yapılır, burada her piksel gölgelendirici çağrısı, komşu piksel değerlerine erişmek için bir dizi doku yakalar ve bir pikselin değerini hesaplar. sonuç. Bu yaklaşım, birçok fazladan alım yapılması durumunda teorik olarak verimsizdir: yakındaki gölgelendirici çağrıları, …

1
GPU programlamasında neden iş verimliliği isteniyor?
CUDA'da paralel tarama yapmayla ilgili aşağıdaki makaleyi okudum: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html Makalede, taramanın "verimli çalışması" üzerine bir vurgu vardır. Başka bir deyişle, bir GPU algoritması bir CPU algoritmasından (O (n)) daha fazla ekleme yapmamalıdır. Yazarlar, biri O (nlogn) ilavesini yapan "naif" ve "verimli çalışma" olarak değerlendirdikleri iki algoritma sunar. Ancak, iş verimli …

1
Art arda gelen OpenGL Compute Shader çağrılarını senkronize etme
Belirli bir sırayla yürütülmesi gereken ve çıktıları önceki girdilere bağlı olan birkaç hesaplama gölgelendiricim var. İdeal olarak, hiçbir zaman istemci tarafındaki bir tamponu kopyalamam ve GPU üzerinde tüm işlerimi yapmam gerekmeyecek. İki hesaplama shader'lar derlenmiş ve olarak bağlantılı olması düşünün program_oneve program_two. Ayrıca, GL_SHADER_STORAGE_BUFFERtarafından yazılan program_oneve okunan verileri içeren bir …

1
GPU'da paylaşılan köşe normalleri oluşturma
Çoğunlukla Marching Cubes'ın CPU'dan OpenGL hesaplama shader'larına uygulanmasını başardım, ancak henüz normallerle mücadele etmedim ve bunun için en iyi yolu merak etmedim. Benim uygulama özellikle ikili değer alanları ile ilgilenir (henüz bir mesafe tahmini olmayan 3D fraktal fonksiyonları modellemeye çalışıyorum), bu yüzden degrade ve ileri farklılıklar yöntemleri işe yaramaz. Çalışma …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.