«transparency» etiketlenmiş sorular

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 …

3
OpenGL'de saydamlık oluşturmanın bazı yöntemleri nelerdir?
Alfa harmanlama, yüzeyleri saydam hale getirmek için şu şekilde açılabilir: glDisable(GL_DEPTH_TEST); //or glDepthMask(GL_FALSE)? depth tests break blending glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); Ancak bu yalnızca nesneler önden arkaya oluşturulursa çalışır. Aksi takdirde, arka plandaki şeyler, aşağıdaki görüntüdeki zemin gibi daha yakın nesnelerin önünde görünür. Parçacıklar ve GUI öğeleri için sıralama iyi olurdu, …

1
Bu, Beer Yasasını uygulamanın doğru yolu mu?
Beer yasasını uyguladığımda (bir cisimden uzaklaştıkça renk emilimi), bir sebepten dolayı asla çok iyi görünmüyor. Nesnenin arkasındaki renk olduğunda, ayarlanan rengi şu şekilde hesaplarım: const vec3 c_absorb = vec3(0.2,1.8,1.8); vec3 absorb = exp(-c_absorb * (distanceInObject)); behindColor *= absorb; Bu bana böyle bir şey verecektir (biraz kırılma uygulandığını unutmayın): Ve burada …

3
Buz küplerimin gerçek görünmesini nasıl sağlayabilirim?
Buz küplerini kırılma suyu endeksi ile hafifçe şekilsiz saydam küpler olarak modelleyebilirim, ancak ikna edici görünmüyorlar. Buzdan ziyade cam topaklarına benziyorlar. Gerçek buz küplerine baktığımda sezgisel olarak bazı farklılıkları tanımlayabilirim ama bunlarla eşleştirmek için hangi fiziksel özelliklerin değiştirileceğini bilmiyorum: Buz küpleri ıslak. Benim kuru cama benziyor. Buz küpleri başka yerlerde …
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.