Запитання з тегом «transparency»

1
Навіщо інтегруватися над півсферою (а не сферою), щоб вирішити рівняння візуалізації?
У більшості підручників, які я бачив, саме так пишеться рівняння візуалізації: L0( ω0) = Lе( ω0) + ∫Ωf( ωi, ω0) Li( ωi)d ωiL0(ω0)=Lе(ω0)+∫Ωf(ωi,ω0)Li(ωi)гωiL_0( \omega_0)= L_e(\omega_0)+\int_{\Omega}{f(\omega_i, \omega_0)L_i(\omega_i)\,\mathrm{d}\omega_i} Де визначено як півсфера (і всі ці функції залежать від більшості змінних, опущених тут для простоти).ΩΩ\Omega Тепер припустимо, що поверхня, яка виводиться, - це …

3
Назвіть кілька методів для прозорості у OpenGL
Альфа-змішування можна ввімкнути, щоб зробити поверхні прозорими, наприклад: glDisable(GL_DEPTH_TEST); //or glDepthMask(GL_FALSE)? depth tests break blending glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); Але це працює лише в тому випадку, якщо об'єкти надаються в передньому порядку. Інакше речі на задньому плані з’являються перед ближчими предметами, як підлога на зображенні нижче. Для частинок та елементів графічного …

1
Це правильний спосіб реалізації закону про пиво?
Коли я впроваджую закон Пива (поглинання кольору на відстань через об'єкт), він чомусь не виглядає дуже добре. Коли у мене є колір за об'єктом, я обчислюю відрегульований колір так: const vec3 c_absorb = vec3(0.2,1.8,1.8); vec3 absorb = exp(-c_absorb * (distanceInObject)); behindColor *= absorb; Це дасть мені щось подібне (зверніть увагу …

3
Як я можу зробити мої кубики льоду справжніми?
Я можу моделювати кубики льоду як злегка розменені прозорі кубики з показником заломлення води, але вони не виглядають переконливо. Вони схожі на грудочки скла, а не льоду. Дивлячись на справжні кубики льоду, я можу інтуїтивно описати деякі відмінності, але не знаю, які фізичні властивості потрібно змінити, щоб відповідати їм: Кубики …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.