Создание ночной сцены без темноты на мониторе

52

Что может быть хорошим способом сделать 3D-сцену похожей на темную ночь, не будучи настолько темной на мониторе, что трудно будет что-то увидеть (особенно при игре в ярко освещенной комнате).

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

Есть ли хорошие примеры для изучения?

Dolda2000
источник
Для людей видимость при слабом освещении достигается сочетанием расширения радужной оболочки, чтобы дать больше света (более чувствительного к очень темному), а также химической реакцией, которая регулирует воспринимаемые уровни «контраста» (меньшая разница между очень темным и не темным). -по темный).
Джон
1
Это может быть смоделировано общей ненасыщенностью цветового буфера, усредняя цвета к чему-то вроде Color :: Silver (лунный цвет), а также применяя Silver как скромное окружение. Там, где вы обычно используете NDL для настройки выходного цвета, вы можете вместо этого использовать его в качестве основы для ненасыщенности. Области, которые будут "хорошо освещены" днем, вместо этого "хорошо окрашены" ночью.
Джон
Хм, это довольно интересно, хотя, действительно. Я не уверен, как вписать его в мой двигатель в данный момент, учитывая, что вывод моего цикла день-ночь представляет собой набор рассеянных-рассеянных цветов, но я посмотрю, не могу ли я подумать о некоторых путь.
Dolda2000
Сэмплированные цвета текстуры и NDL будут по-прежнему использоваться. День или ночь, NDL для ваших «освещенных» цветов, но, в течение ночного цикла, также уменьшайте насыщенность цвета NDL, основываясь на той же точке. Ваша сцена по-прежнему будет в обычном режиме NDL, за исключением того, что плохо освещенные пиксели также будут обесцвечиваться в сторону серебристого / лунного света вместо «черного» / прозрачного / неосвещенного. Хорошо освещенные пиксели могут быть ненасыщенными только на 25% -50%.
Джон
Для всех, кому интересно: «NDL», которое упоминается здесь в комментариях, означает «нейтральный дневной свет». По крайней мере, я так думаю.
Стефан Монов

Ответы:

67

Это один из случаев, когда полезно украсть идеи у Голливуда, который занимался этим десятилетиями.

типичная голливудская ночная сцена

Типичная ночная сцена Голливуда , также связанный вопрос от Movies.SE

Картинка выше была снята в ночное время, но на самом деле она не темная. Обратите внимание, что лица актеров очень хорошо освещены, хотя небо черное и дорога очень яркая (чего вы обычно не ожидаете). Изучение подобных снимков даст вам некоторые подсказки о том, как вы можете подделать ночную сцену, в то же время позволяя вашим зрителям / игрокам реально видеть.

Оттенок вещи синий / фиолетовый

Об этом легко догадаться; так как солнечный свет обычно желтый , спектральная противоположность этому бывает синевато-пурпурной. То есть, возьмите нейтральный белый свет, уберите желтый, и вы получите синий / фиолетовый цвет.

Обесцвечивать цвета

Поскольку наше ночное видение использует стержни, которые не видят цвета, снижение насыщенности эмулирует этот эффект.

Увеличить контраст

Увеличение контраста приводит к тому, что яркие вещи становятся ярче, а темные - темнее. Это имитирует реальность, когда в темных условиях яркие вещи, такие как искусственное освещение, выглядят намного ярче по сравнению с ними, тогда как мы теряем способность видеть темные детали.

Темнее небо

А также затемнять вещи, которые обычно светлые днем, но темные ночью. Это на самом деле проходит долгий путь к иллюзии и кажется менее «искусственным», чем трюки, такие как создание синей сцены. В старые времена, используя черно-белые камеры, они воспользовались этим, снимая днем ​​с красным фильтром над объективом, который удобно затемняет голубое небо, но немного больше.

день и ночь сакура

Эй, смотри, это ночное время. - Брет Виктор - Изобретая по принципу

Следствием этого является осветление темных вещей днем ​​и ярких ночью. Подумайте об искусственных источниках света, таких как фонарики, костры, экраны компьютеров. Преувеличиваю их яркость.

Добавьте источники света от "неестественных" углов

Если в вашей ночной сцене нет таких источников света (как полная луна или уличные фонари), вам все равно нужно добавить немного света, чтобы зрители / игроки могли видеть, но заставьте их проливать свет под забавными углами, чтобы они Не связывайся с солнцем и разрушай иллюзии. Дневной свет обычно идет сверху под небольшим углом, и эта тропа распространяется повсюду, даже в пользовательском интерфейсе, где кнопки «3D» обычно ярче на верхнем и левом краях, а тени падают вниз и вправо. В ночное время поменяйте эти углы. Имейте огни, освещающие снизу или позади Ваших предметов. Сзади особенно аккуратно, поскольку он показывает силуэты, но оставляет функции неопределенными, имитируя зловещую темноту.

типичная ночная сцена

Какая-то ночная сцена; обратите внимание на углы света и хорошо очерченную шляпу и афро

Многие из этих трюков взяты из техники кинопроизводства, известной как «День за ночь», где малобюджетный фильм будет снимать ночные сцены в течение дня, но использует ряд трюков и монтаж, чтобы сделать его похожим на ночь. Соответствующие трюки, которые я уже упоминал выше, но вы можете прочитать здесь: http://www.videomaker.com/article/10368-shooting-day-for-night

congusbongus
источник
1
Что касается изображений, которые вы привели в качестве примеров, хотя в таких случаях это может быть не так, большинство «ночных сцен» на самом деле снимаются при дневном свете и изменяются при постобработке или в прямом эфире с использованием линзовых фильтров. Причина этого в основном денежная: нанимать съемочную группу и актеров для съемок в ночное время гораздо дороже, плюс, если вы на самом деле используете фильм, стоит дорого, чтобы создать фильм, который может оказаться слишком темным или зернистым, поэтому большинство постановок не рискуйте и просто стреляйте в течение дня. Плюс, альтернативы дают достаточно хорошие результаты.
sleblanc
@OP: это указывает на то, что вы можете «подделать» темные сцены, копируя кинематографические приемы в 3D-графике. Увеличьте контраст, измените оттенок на традиционно «темные» цвета (синий, фиолетовый), уменьшите динамический диапазон и, как сказал congusbongus, нанесите тени под необычным углом. Убедитесь, что небо совсем темное, за исключением художественной лицензии, и вы получите результаты.
sleblanc
@sebleblanc, что могло быть правдой в прошлом, но в последние десятилетия подавляющее большинство ночных сцен фактически снимаются ночью. Не сказать, что они должны быть; просто этот день на ночь недавно отошел на второй план.
Mhlester
3
Отличный ответ. Одно дополнение: соотношение ключа к заполнению ночью различно. В течение дня солнце освещает больше неба, которое отбрасывает свой собственный свет, заполняя тени. Ночью ничего такого нет, поэтому освещение намного ярче. Частично упоминается в параграфе о контрасте, но, возможно, стоит конкретизировать.
Mhlester