Подскажите, для чего и в каких случаях ставятся хард эджи?

5 ответов

25 просмотров

обычно модели находятся под смусшейдингом (все полигоны склажены и визуально "перетекают" друг в друга, образовывая бесшовную поверхность). чтобы достичь такого эффекта шейдер начинает подкрашивать свет\тени на поверхности полигонов, пытаясь симитировать эту бесшовность поверхности. если два полигона находятся под значительным углом друг к другу - этот шейдин начинает принимать экстримальных значений. очень сильные "перегибы" появляются, затенения которые плывут в разные стороны от этого шва и тд. тоесть если взять куб, и на его гранях НЕ поставить хардэджи - то шейдер продолжит пытаться изобразить его гладким бесшовным обьектом, похожим на сферу. для этого ему придется оооочень сильно дорисовывать тени и свет, они будут жутко артефачные и тд. для этого на всяких острых стыках мы помагаем шейдеру понять как именно это должно выглядеть. мы вручную намечаем все большие\острые углы, чтобы шейдер не мучался. есть еще другой пример - цилиндр из 6 граней. если ничего не трогать - получим корявенький, но цилиндр. а если проставить хардэджи - получим 6-гранник. надеюсь тут уже проще некуда)

Maksym
обычно модели находятся под смусшейдингом (все пол...

Еба ты конечно каждый раз простыни расписываешь

Godcold
Еба ты конечно каждый раз простыни расписываешь

я просто устал уже от ютубов. и за "утреним" кофием развлекаюсь по другому)) ну тоесть пишу в чате, трачу время чутка более полезно

Maksym
я просто устал уже от ютубов. и за "утреним" кофие...

плюс ещё для себя полезно ворошить память, правда чатики помогают иногда и в другую сторону

Vlad
плюс ещё для себя полезно ворошить память, правда ...

ну да, в сторону прокрастинации)) я этим и занимаюсь)) вместо свою работу работать.

Похожие вопросы

Обсуждают сегодня

Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Всем привет Подскажите, какой план выбирать на Heroku Если я хочу запускать scheduled jobs (queues) на своем сервере? Я так понимаю для queues запускаются на отдельных workers...
Egor Chernenko
1
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Что за японодичь? Мне хоть m68k, хоть 8080, 8088, на любом можно что-то создать
Егор
5
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
12
Карта сайта