Вопросы с тегом «shading»

22
Почему H (blinn) используется вместо R (phong) в зеркальном затенении?

Я не могу найти вескую причину для этого нигде. Вектор отражения, используемый в фонге, имеет простую основу в физике. Но половинный вектор, используемый в блинне, по-видимому, не имеет рациональной основы и не является надлежащим отражением. И все же он используется в каждой так называемой...

12
Тени в отложенном рендеринге

Я прочитал некоторые материалы об отсроченном рендеринге, и я думаю, что я получаю суть этого. Но то, что я не понимаю, как он выполняет тень. G-буфер, насколько мне известно, не предполагает создание shadowmap для каждого источника света, так что я смущен о том, как освещение передача осознает ли...

10
Почему важно иметь цели рендеринга с одинаковым битовым размером?

В настоящее время я думаю о том, какой тип GBuffer мне понадобится для отложенного затенения, поэтому я постарался также документировать себя в Интернете о наиболее распространенных и их формате. Большая часть GBuffer, который я видел, использовала один и тот же битовый размер для каждой цели...

9
Почему я не могу использовать оператор '> =' с Vector3s?

Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код,...

8
Зеркальная полоса с высокой зеркальной мощностью

У нас есть некоторые проблемы с трассировкой лучей в DirectX, особенно с некоторыми серьезными проблемами с зеркальным отражением. При высокой зеркальной мощности (выше 8) начинается полосатость. Мне интересно, если это проблема HDR / LDR или это может быть связано с чем-то другим, например с...

8
затенение физически, как объединить зеркальные и диффузные части?

После того, как я некоторое время писал «стандартные» шейдеры phong & blinn, я недавно начал заниматься физическим шейдингом. Ресурс, который мне очень помог, - это заметки о курсе , особенно эта статья, в которой объясняется, как сделать блины более правдоподобными. Я реализовал модель blinn,...