Preguntas etiquetadas con transparency

1
¿Por qué integrar sobre un hemisferio (y no una esfera) para resolver la ecuación de representación?
En la mayoría de los libros de texto que he visto, así es como se escribe la ecuación de representación: L0 0( ω0 0) = Lmi( ω0 0) + ∫ΩF( ωyo, ω0 0) Lyo( ωyo)d ωyoL0 0(ω0 0)=Lmi(ω0 0)+∫ΩF(ωyo,ω0 0)Lyo(ωyo)reωyoL_0( \omega_0)= L_e(\omega_0)+\int_{\Omega}{f(\omega_i, \omega_0)L_i(\omega_i)\,\mathrm{d}\omega_i} Donde se define como un hemisferio (y …

3
¿Cuáles son algunos métodos para representar la transparencia en OpenGL?
La combinación alfa se puede activar para hacer que las superficies sean transparentes, así: glDisable(GL_DEPTH_TEST); //or glDepthMask(GL_FALSE)? depth tests break blending glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); Pero esto solo funciona si los objetos se representan en orden de atrás hacia adelante. De lo contrario, las cosas en el fondo aparecen frente a …

1
¿Es esta la forma correcta de implementar la Ley de Beer?
Cuando implemento la ley de Beer (absorción de color a distancia a través de un objeto), nunca se ve muy bien por alguna razón. Cuando tengo el color detrás del objeto, calculo el color ajustado de esta manera: const vec3 c_absorb = vec3(0.2,1.8,1.8); vec3 absorb = exp(-c_absorb * (distanceInObject)); behindColor …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.