Pull to refresh

Рассеяние света в атмосфере в менее чем четырёх килобайтах

Abnormal programming *Working with 3D-graphics *Demoscene

Введение


В этой краткой заметке будет рассказано о том, как устроена модель атмосферного рассеяния света в нашей последней 4к интре Appear by Jetlag, party-версия которой заняла почётное 12-е место в 4k intro compo на демопати Revision 2018 в апреле этого года.


Cкачать бинарник бесплатно без смс можно здесь.


Если, однако, у вас не Виндовс, или нет мощной современной видеокарты, то есть утешительный утупчик:



Музыку к этой работе написал keen, используя 4klang. За мной же остался весь код и визуальный ряд.


Здесь будет рассказано только о модели рассеяния света. Остальные вещи, как то: инструментарий, модель города, модель освещения и материалов, не затрагиваются. Смелых могу отправить читать исходники, или смотреть записи того, как я часами туплю — большая часть разработки попала на видео.

Total votes 41: ↑39 and ↓2 +37
Views 15K
Comments 33

Управление светом: новый тип оптических элементов на базе метаматериалов

ua-hosting.company corporate blog Popular science Nanotechnologies Physics


Каждый день мы сталкиваемся с процессами и явлениями, которых даже не замечаем, а точнее, даже не видим. Какие-то из них мы понимаем, а какие-то нам лишь предстоит понять. Но пониманием чего-либо труды научного сообщества никогда не ограничивались, ведь человек всегда хотел не только понимать, но применять на практике свои знания, а это чаще всего означает только одно — контроль. Сегодня мы с вами познакомимся с исследованием, в котором ученые из Вашингтонского университета смогли создать новый метаматериал, способный манипулировать светом на нанометровом масштабе. Какие особенности их устройства, какой роль в этом сыграл труд Густава Ми, и какова практическая реализация этого новшества? Об этом мы узнаем из доклада исследовательской группы. Поехали.
Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Views 5.1K
Comments 4

Простой шейдер для точечных источников света в тумане

Working with 3D-graphics *Game development *
Translation
Мне нужен был простой и быстрый шейдер, создающий туман, освещённый точечными источниками света. Для его реализации я написал эффект экранного пространства, результаты работы которого показаны ниже. Конвейер почти столь же прост, что и для обычных точечных источников. Он не требует структур данных объёмов, ray marching, и может быть без проблем подключен к уже существующему шейдеру освещения.

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


Небольшая сцена с космическим кораблём, отрендеренная в тумане при помощи моей техники
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 4K
Comments 3

Математика палитры: почему не бывает красного структурного цвета

ua-hosting.company corporate blog Popular science Biotechnologies Nanotechnologies Physics


Многие считают, что основными инструментами художника являются кисточка, мольберт и палитра. Однако это лишь средства, позволяющие использовать истинный инструмент — цвет. Наш мир полон красок всех мастей, от огненно-красного до морозно-синего. Цвет предметов и окрас живых организмов является результатом ряда физических и/или химических процессов. Учитывая разнообразие цветов, порой сложно понять разницу в механизмах их происхождения. Ученые из Кембриджского университета решили выяснить, почему структурные цвета, зависящие от наноразмерной архитектуры поверхностей, а не от химических пигментов, не бывают красных оттенков, а лишь синих или реже зеленых. В чем секрет такого цветового ограничения и как именно удалось установить истину? Пролить свет на эти вопросы нам поможет доклад ученых. Поехали.
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 6.3K
Comments 0