Bilgisayar grafikleri

Bilgisayar grafik araştırmacıları ve programcıları için soru cevap

1
OpenCL'de özyineleme neden yasaktır?
Işınlanmış görüntülerin oluşturulmasını hızlandırmak için OpenCL kullanmak istiyorum, ancak Wikipedia sayfasının Open CL'de özyinelemenin yasak olduğunu iddia ettiğini fark ettim . Bu doğru mu? Raytracing yaparken özyinelemeyi kapsamlı bir şekilde kullandığım için, hızlanmadan yararlanmak için bu önemli miktarda yeniden tasarım gerektirecektir. Özyinelemeyi engelleyen temel kısıtlama nedir? Etrafında bir yol var …

4
Kafeslerdeki T-bağlantıları neden çatlaklara neden olur?
Birçok kaynaktan, 3D kafeslerde T-kavşaklarına sahip olmanın kötü bir fikir olduğunu duydum çünkü render sırasında çatlaklara neden olabilir. Birisi bunun neden olduğunu ve bunlardan kaçınmak için neler yapabileceğini açıklayabilir mi?
19 mesh 

1
Parça gölgelendiricimdeki bu koşullu neden bu kadar yavaş?
WebGL'de bazı FPS ölçüm kodları ayarladım ( bu SO cevabına dayanarak ) ve fragman gölgelendiricimin performansı ile bazı tuhaflıklar keşfettim. Kod, 1024x1024 tuval üzerinde tek bir dörtlü (veya iki üçgen) oluşturur, böylece tüm sihir parça gölgelendiricide gerçekleşir. Bu basit gölgelendiriciyi düşünün (GLSL; tepe gölgelendirici sadece bir geçiştir): // some definitions …

2
Illustrator'ın vektör rasterleştirme işlemi nedir?
Şu anda vektör grafikleri rasterleştirmesi ve çeşitli uygulama türlerinde uygulandığı farklı yollar hakkında birkaç şey anlamaya çalışıyorum. Birkaç programı test ettim ve karşılaştırdım ve kenar yumuşatmanın rasterleştirme sürecinde davranışlarında büyük bir fark olduğunu fark ettim . Özellikle Illustrator'daki oluşturma davranışıyla ilgileniyorum . Nedenini daha fazla okuyarak göreceksiniz. Testlerim için, farklı …

4
Bezier yüzeyleri nasıl ışınlanır?
Matematikte bu soruyu denedim ve şaşırtıcı bir şekilde, "denklemler çok kötü, sadece işlevi sayısal bir kök bulucuya besle" idi. Ama kendinizi benim gibi bir grafik adamı olarak görüyorsanız ve tasarım çalışması için Bezier eğrileriyle kapsamlı bir şekilde oynadıysanız, daha iyi yapılabileceğine inanmalıyım. Kajiya tarafından anlaşılacak arka plana sahip olmadığım (Sylvester …

2
İlişkili örnekler Monte Carlo oluşturucunun davranışını nasıl etkiler?
Monte Carlo veya çift yönlü yol izleme gibi Monte Carlo görüntü oluşturma yöntemlerinin çoğu açıklaması, numunelerin bağımsız olarak üretildiğini varsayar; yani, bağımsız, muntazam dağıtılmış sayıların bir akışını üreten standart bir rastgele sayı üreteci kullanılır. Bağımsız olarak seçilmeyen numunelerin gürültü açısından faydalı olabileceğini biliyoruz. Örneğin, tabakalı örnekleme ve düşük tutarsızlık dizileri, …

2
Yeraltı saçılımı için “dipol yaklaşımı” nedir?
Yeraltı saçılımıyla ilgili makaleleri okursanız, sık sık "dipol yaklaşımı" olarak adlandırılan bir şeye başvurursunuz. Bu terim Henrik Wann Jensen ve ark.'nın Yeraltı Hafif Taşımacılık için Pratik Bir Model adlı makalesine geri dönüyor gibi görünüyor , ancak bu yazıyı anlamak oldukça zor. Herkes dipol yaklaşımının ne olduğunu ve yüzey altı saçılımını …

1
Döşeme tabanlı (ertelenmiş) renderleme için veri yapıları
Döşenmiş oluşturma, modern mobil GPU mimarilerinde, görüntü alanını küçük (ör. 32x32 piksel) döşemelerin düzenli bir ızgarasına bölerek bellek erişiminin tutarlılığını artırmak için kullanılır. Her bir döşemeyle ilişkili ilkelleri izlemek için kullanılan veri yapılarının türleri hakkında bilgi azdır, ancak birçok ilkelin keyfi olarak herhangi bir döşemenin üzerine gelebileceğini göz önünde bulundurur. …

2
Dağınık ve speküler terimler nasıl düzgün bir şekilde birleştirilir?
Anladığım kadarıyla, bir BRDF'de Fresnel terimi bize bir fotonun yüzeye çarptığında yansıma veya kırılma olasılığını anlatıyor. Yansıyan fotonlar speküler terime katkıda bulunurken, kırılan fotonlar yaygın terime katkıda bulunacaktır. Bu nedenle, fiziksel olarak, bir ışığın malzemenin rengine katkısını belirlerken, sadece yazmak için cazip hissediyorum: // Assuming for example: // diffuse = …

2
İleri nedir ve nasıl çalışır?
OpenGL belgeleri bu fwidth belirtiyor returns the sum of the absolute value of derivatives in x and y. Bu daha az matematiksel terimlerle ne anlama geliyor ve onu görselleştirmenin bir yolu var mı? Fonksiyonu anlamaya dayanarak, komşu piksellerdeki fwidth(p)değerine erişebilir p. Bu, performansı önemli ölçüde etkilemeden GPU'da nasıl çalışır ve …
18 opengl 

4
VR'nin bir monitörden farkı nedir
Görünüşe göre Macintosh bilgisayarlar 'düşük' grafik kartları nedeniyle Oculus Rift'i işleyemiyor. Ama VR sadece harici bir monitör gibi değil mi? Ve bilgisayar grafikleri ile ilgili olarak, VR oyunları Macintosh'un kolayca çalıştırabileceği diğer oyunlardan nasıl farklıdır? Sorun nerede?


1
Oluşturma denklemini çözmek için neden bir yarımkürenin (ve bir kürenin değil) üzerine entegre olmalısınız?
Gördüğüm çoğu ders kitabında, oluşturma denklemi şu şekilde yazılır: L0( ω0) = Le( ω0) + ∫Ωf( ωben, ω0) Lben( ωben)d ωbenL0(ω0)=Le(ω0)+∫Ωf(ωben,ω0)Lben(ωben)dωbenL_0( \omega_0)= L_e(\omega_0)+\int_{\Omega}{f(\omega_i, \omega_0)L_i(\omega_i)\,\mathrm{d}\omega_i} Burada birer yarım küre olarak tanımlanır (ve tüm bu işlevleri yalınlık sağlamak için burada atlanmıştır daha fazla değişken bağlıdır gibi).ΩΩ\Omega Şimdi, oluşturulan yüzeyin bir çeşit cam …


1
Herhangi bir giriş geometrisi olmadan bir geometri gölgelendiricide ilkel üretmenin bir yolu var mı?
Birkaç yıl önce , yürüyen küpleri kullanarak 3B prosedürel arazi oluşturmak için bu GPU Gemini OpenGL'de uygulamaya çalıştım . Makale, Yürüyen Küpleri maksimum verimlilik için bir geometri gölgelendiricisinde uygulamayı önermektedir. Bu, gölgelendiriciyi etki alanındaki her voksel için bir kez çalıştırmam gerektiği anlamına gelir ve o hücredeki tüm geometriyi oluşturur. Tökezlediğim …

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.