Gamedev
Игорь Дятлов
2416

Покраска драфта цветом

И почему нужно уметь её делать.

В закладки
Аудио

Куратор курса DRAFT PUNK Эдуарт Витер написал статью об основных принципах покраски драфта — а заодно объяснил, как человеческий глаз воспринимает цвет.

Пригодится всем, кто занимается 3D — удачно покрашенная модель всегда смотрится выигрышнее «серой».

Зачем красить драфт

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

Драфт может быть самобытным арт-объектом, а не просто начальной стадией модели. Объектом, который не стыдно оставить в своем портфолио или поделиться с друзьями. Выразительный силуэт, интересные средние формы и классная покраска могут показать, что вы не только умеете хорошо моделить, но и понимаете цвет, — а это не менее важный навык.

При грамотном подходе получаются очень выразительные объекты и сцены:

Работа студентки курса DRAFT PUNK — annzep
Работа студентки курса DRAFT PUNK — annzep​
Работа студентки курса DRAFT PUNK — nahem.san​

Так что если вы отправите клиенту, лиду или арт-директору на рассмотрение драфт не в сером материале, а с качественной покраской, скорее всего, он это оценит. К тому же вы проверите, насколько сходятся ваши вкусы и планы относительно этой модели.

Покраска драфтов позволяет новичкам понять цвет, попробовать разные палитры, да и вообще определиться, что же такое «палитра». И всё это при помощи самых простых инструментов: без UV, новых программ и сложного текстурирования, — всё в одном 3D-редакторе.

Про покраску

Главные элементы хорошего драфта — это качественно подобранные цвета (палитра) и геометрия, обозначенная тоном.

Начнём с последнего. Наряду со светотенью и перспективой один из важнейших механизмов восприятия — это бинокулярное зрение. Оно работает благодаря сложнейшему физиологическому механизму зрения — фузии (‪‎лат. fusio — слияние), то есть слиянию зрительных образов в единое зрительное восприятие. Больше 50% всего восприятия объекта — это как раз бинокулярное зрение.

Всё, что мы видим на экране монитора — это плоская картинка, на которой бинокулярное зрение не работает (за исключением случаев использования 3D-очков).

Поэтому один и тот же объект в живую и на экране будет восприниматься по-разному. Чтобы компенсировать потерю части восприятия при создании компьютерной графики приходится идти на ряд ухищрений. Одно из них — «цветовая модуляция».

Изменяя тон выделяют геометрию и формы внутри силуэта модели. Характерно это как для полноценных текстур, так и для покрашенных драфтов. Далее — несколько работ для примера.

Обратите внимание, как выделены деревья и зверёк. Использован очень скромный набор цветов, но мы отлично считываем как основные объекты, так и настроение с сцены. Эта работа выполнена с применением однотонных тонов — их называют flat color или flat shaiding

​Работа Sorin Covor — Early Morning Walk
РаботаSorin Covor — Early Morning Walk

Base color (flat color) — техника, при которой используют только однотонные цвета без градиентных переходов и динамических теней. Также её называют «Плоскостной затушёвкой» или «Постоянным затенением».

А вот еще одна работа. В ней формы выделены с помощью градиентных переходов, а объем подчеркивают подкрашенные фаски. Скрины сделаны в режиме base color (без бликов и теней), но мы всё равно отлично считываем объем.

BitGem Cemetery Set Update — Proto Series​
BitGem Cemetery Set Update — Proto Series
BitGem Cemetery Set Update — Proto Series​

Теперь рассмотрим несколько одинаковых моделей с разной степенью покраски.

По мере выделения геометрии тоном внутренние формы модели становятся всё более четкими и выразительными

Режим final render на scketchfab​

Рассмотрим те же модели, но уже в режиме Base color.

  1. Вариант — робот в сером материале
  2. Происходит разбивка на основные цвета, но один жёлтый акцент смотрится неинтересно.
  3. На третьем варианте в покраске появляются переходы, модель становятся интереснее за счёт синих осей, а жёлтый глаз поддерживается жёлтым поясом. Добавляется разбиения по тонам для выделения вырезов
  4. В итоговой версии появляется детализация тоном.
Режим Base color на scketchfab​

Еще один пример выделения геометрии объекта — вот этот цветок из работы студентки курса DRAFT PUNK nahem.san.

Работа студентки курса DRAFT PUNK — nahem.san, режим Final rende​
Работа студентки курса DRAFT PUNK — nahem.san, режим base color

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

Также не стоит забывать, что ваша модель может быть использована в разных локациях и при разном освещении — особенно если речь о геймдеве. Но base color — ваше основное цветовое решение, — будет продолжать работать даже в очень затемненных/высветленных условиях. На рисунке ниже видно, как меняется восприятие моделей разных версий по мере ухудшения освещения.

Отдельно отмечу тайловые материалы, такие как плитка, кирпич, черепица. При равномерном выделение граней тоном мы получим интересный отдельный элемент (кирпич, камень и т.д.) Но в массиве это не работает и не обеспечивает нужной степени выразительности. Более эффективным приёмом будет выделение отдельных «кирпичей» или «плиток» тайлового материала другим тоном.

Рассмотрим одну из работ.

​Работа студентки курса DRAFT PUNK — annzep, режим Final render
Работа студентки курса DRAFT PUNK — annzep, режим Final rende​

Подобный приём используется уже очень давно, — например, в отделочных материалах. Как это часто бывает, решение подсказал реальный мир.

Вот пример стандартной черепицы без какой либо разбивки по тону элементов. Смотрится неплохо, но несколько скучно.

Но как только мы добавляем разнообразие тона, черепица начинает смотреться совершенно по другому.

На днях мне попался старый немецкий дом с очень выразительной кровлей

Если повысить насыщенность тона, распределение цветовых пятен становится более явным.

Не так давно зашёл в одну из новых кофеен: хозяин заведения явно не поскупился и воспользовался услугами профессиональных дизайнеров. Видно это было по отделке и подбору цветов, — как отдельных элементов, так и помещения в целом. Но я обратил внимание на напольную плитку. В глаза бросается разбивка по тону:

Будьте внимательны при обозначении разным тоном отдельных частей геометрии или элементов в общем массиве. Слишком контрастные цвета могут испортить выразительность вашей работы: наш мозг будет воспринимать их как совершенно разный материал.

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

​палитра с сайта akulakreative.com
​палитра с сайта akulakreative.com
​палитра с сайта akulakreative.com

Как видно из палитр выше, камень — очень разнообразный материал, в котором могут присутствовать как холодные, так и тёплые тона.

Дерево не сильно уступает камню по богатству тона.

Теперь немного теории. Сразу предупреждаю: это — лишь маленькая памятка в несколько абзацев, в которой очень поверхностно затрагивается теория цвета. Сам по себе цвет — это очень большая и непростая тема, по которой написано немало книг и сломано не меньше копий.

Для лучшего понимания — немного физики. Свет, если сузить и упростить это понятие, можно назвать потоком фотонов. Когда мы говорим: «эта чашка красная», то на самом деле имеем в виду, что молекулярный состав поверхности чашки поглощает все световые фотоны, кроме красных.

Если солнечный свет пропустить через трехгранную призму, как поступил сэр Исаак Ньютон в 1676 году, то мы получим спектр из семи цветов — красный, оранжевый, желтый, зеленый, голубой, синий и фиолетовый. Когда мы видим радугу, это как раз небо выступает в роли огромной призмы. Диапазон света который мы можем воспринимать, ограничен. Отсюда и формируются тона, которые мы воспринимаем.

Но особенно выделяются красный, синий и зеленый. На основе этого создана шкала — RGB (аббревиатура английских слов red, green, blue — красный, зелёный, синий) — аддитивная цветовая модель, которая описывает способ кодирования цвета для воспроизведения с помощью трёх цветов, которые часто называют основными. Все остальные тона и оттенки получают с помощью их смешивания.

Выбор «основных» цветов обусловлен особенностями восприятия цвета сетчаткой человеческого глаза. Ощущение цвета возникает в мозге при возбуждении и торможении цветочувствительных клеток, — колбочек. У человека и приматов существует три вида колбочек, которые различаются по спектральной чувствительности, — ρ (условно «красные»), γ (условно «зелёные») и β (условно «синие»). Отсюда и подобное восприятие.

Но что нам это дает на практике?

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

В современных рендерах используется в основном физически корректный рендеринг (Physically based rendering - PBR) — метод затенения и рендеринга, обеспечивающий точное представление взаимодействия света с поверхностями. Поэтому и взаимодействие цвета и света происходит на основе их физических характеристик. Подробнее про PBR — здесь и здесь.

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

Чуть сместим тон света: пускай цвет шара будет искажённый, но он появится. При этом интенсивность источника освещения осталась на том же уровне

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

Подбор цвета и палитры значительно упрощает цветовой круг. В каком-то смысле это такая «таблица Менделеева» для цвета.

​Цветовой круг по Иоханнесу Иттону

Этот круг был создан путём анализа наиболее гармоничных сочетаний цветов, и их взаимодействия. Сейчас самый распространённый вариант цветового круга — RGB.

Вернемся к нашему шару. Цвет объекта и цвет света находятся на противоположных сторонах круга, — все подобные сочетания дают эффект с отсутствием отраженных фотонов.

Фото с сайта https://paletton.com 

Сочетание двух цветов, расположенных друг напротив друга на цветовом круге, дают чёрный только когда речь идет о связке цвет—свет.

Для подбора тона и работы с палитрами цвета, расположенные на противоположных сторонах круга, также крайне важны, хотя и работают по другому принципу. Подобные цвета комплиментарными, дополнительными или контрастными. В разных источниках: книгах, лекциях и методических пособиях вы можете услышать подобные определения, но касаются они одного и того же явления.

Эти цвета отлично сочетаются друг с другом, и если в вашей работе вы остановили свой выбор на двухцветовой схеме, то ваш выбор — комплиментарные цвета.

Данный принцип, как и описанные выше имеет прямое отношение к физиологии человека. Посмотрите пристально на зеленый квадрат, а потом закройте глаза, — и в качестве остаточного изображения у вас перед глазами возникнет красный. Можно повторить данный опыт на любом из цветов круга и каждый раз остаточным изображением будет его комплиментарный цвет.

Но почему нам нравится данное сочетание? Исследователи полагают, что физическое смешивание противоположных цветов даёт серый, — цвет, который считают признаком гармонии. Если попытаться повторить выше указанный опыт на средне-сером цвете, то никакого остаточного изображения не появится: нашему мозгу не потребуется «компенсация».

Цветовой круг нередко называют — хроматическим, то есть отражающим цвета видимого спектра.

Хроматический круг существенно облегчает подбор палитры. Например, схемы на основе треугольника (всегда равнобедренного) квадрата или ромба как бы отсекают «лишние» цвета: использовать можно только те, что внутри фигуры.

Источник: http://placetolive.ru/

Подробнее о теории схем можно прочесть тут и тут.

Есть множество сайтов, которые могут сильно помочь в подборе палитры или предоставить готовую.

Список взят с сайта designpub.ru.

Но для более корректного понимания цвета придётся ещё раз пройтись по теории. Поговорим о разных видах контрастов.

Один из важнейших исследователей цвета Иоахнесс Иттон выделяет следующие виды:

  1. Контраст по цвету
  2. Контраст светлого и темного
  3. Контраст холодного и теплого
  4. Контраст комплиментарных цветов
  5. Симультанный контраст
  6. Контраст по насыщенности
  7. Контраст по площади цветовых пятен

Контраст по цвету

Контраст по цвету — самый простой из семи, его можно продемонстрировать с помощью сопоставления любых двух основных тонов. В системе RGB выделяют 12.

Контраст светлого и тёмного

В данном случае изменение цвета происходит путем подмешивания в него черного или белого цвета.

На практике это выглядит вот так. Там, где правый верхний угол — наиболее насыщенный цвет, а смещение строго по горизонтали или вертикали высветляет или затемняет его.

Несколько примеров изменения цвета по светлоте/темноте:

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

Например, в данной работе цвет и перспектива усиливают друг друга.

Автор работы — tinyruin​

Ещё есть характерная закономерность: светлые тона на чёрном фоне выступают вперёд в соответствии со степенью их светлоты. Пример — изображение ниже.

А тёмное на светлом фоне стремится вперёд:

Отличный пример работы по использованию данных свойств — фанарт по игре Firewatch.

автор работыtzeshi

Ещё один пример того, как цвет применяют для создания глубины:

​автор работы — JojoInMess

Интересная особенность: красный, оранжевый и жёлтый при недостаточном освещении кажутся более тёмными, в то время как зелёный и синий в тех же условиях, наоборот, кажутся более светлыми.

Контраст холодного и теплого

Такое деление оказывает на человека мощный психологический эффект, — это даёт нам эффективный приём воздействия на зрителя. Но связь между ощущением температуры и зрительным восприятием цвета не всегда очевидна.

В книге «Искусство цвета» Иоханесс Иттон рассказывает об интересном опыте. В мастерских, окрашенных в сине-зелёные цвета, рабочие жаловались на холод при температуре 15 градусов. В это же время в красно-оранжевом помещении они начинали жаловаться на холод лишь при температуре 11 — 12.

Источник: http://placetolive.ru/

Немного классики. Обратите внимание что детализация на этой картине Клода Моне практически отсутствует. По сути, нам доступны лишь силуэты и тени, но картина при этом очень выразительна и задаёт настроение.

​Клод Моне «Лондонский парламент в тумане»

Ещё один пример холодных и тёплых тонов от beeple.

beeple — REBALANCE SELF​

Контраст холодного и тёплого обладает интересным свойством: он может влиять на наше восприятие расстояние до объекта. Чем дальше от нас объект, тем более холодным он кажется — из-за воздушного слоя. Наш мозг так привык к этому ориентиру, что такой эффект будет работать и в 2D, и в 3D.

Контраст комплиментарных цветов

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

Есть такое направление в живописи — пуантализм: рисунок создаётся нанесением на холст точек, которые на расстоянии сливаются в единую картину. Пуантилисты добивались серого цвета нанесением очень маленьких точек комплиментарных цветов рядом друг с другом: серый тон появлялся только в глазах зрителя.

Симультанный контраст

Это, пожалуй, самый непростой для понимания, но не менее важный вид контраста. Чтобы объяснить, о чём речь, я просто процитирую упомянутого не раз Иоханесса Иттена.

Понятие «симультанный контраст» обозначает явление, при котором наш глаз при восприятии какого-либо цвета тотчас же требует появления его дополнительного цвета, и если такового нет, то симультанно, то есть одновременно порождает его сам.

Это означает, что основной закон цветовой гармонии базируется на законе о дополнительных цветах. Симультанно порожденные цвета возникают лишь как ощущение и объективно не существуют. Они не могут быть сфотографированы.

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

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

Одна из самых мощных цветовых схем — равносторонний треугольник.

На схеме видно, насколько все цвета смещены относительно их комплиментарных.

Контраст по насыщенности

Контраст по насыщенности часто путают с контрастом по светлоте/темноте. Основное отличие в том, что насыщенность не пытается уйти в белую или чёрную зону, а падает, стремясь прийти в средне-серую.

По градации RGB средне-серый — это цвет в значениях 128:128:128. Смещение в показанной ниже системе происходит по прямой, из правого верхнего угла (максимально чистый цвет) к средне-серому.

Контраст по размеру цветовых пятен

Этот тип контраста характеризуется размерным соотношением между двумя или несколькими цветовыми пятнами.

Если мы обобщим виды контрастов и подмешаем в них цветовой круг с его схемами, то получим стандартное распределение цвета относительно объема модели или картины.

Это соотношение, близкое к 60 на 30 на 10. 60 — это основной цвет, как правило относительно насыщенный. 30 — дополняющий, заметно более блеклый, чем основной. 10 — это акцентный, чаще всего самый яркий. Это не жёсткая формула, но стоит стремится к подобной пропорции. Помните: если вы не можете с первого взгляда определить основной цвет модели, стоит пересмотреть распределение цветов.

Рассмотрим на примере. Первый робот покрашен в соответствии с гармоничной триадой а вот последующие модели — с нарушением правил подбора цвета.

Про черный, белый и оттенки серого

Чёрный и белый цветами, по сути, не являются. К чёрному стремится любой цвет при снижении яркости — например, при уменьшении освещённости до полной темноты. При увеличении яркости любой цвет стремится к белому. Черный и белый, а также весь спектр серого между ними — это ахроматический ряд, в переводе с древнегреческого — «не цветной». Ахроматические цвета различаются только по светлоте.

Новички часто активно используют чёрный, серый и белый цвета — это ошибка. Профессиональные художники как правило эти цвета не используют, так как в природе их не существует.

Гармония — это равновесие, симметрия сил. Нейтральным цветом считается серый — наш глаз не создаёт с ним никакого дополнительного цвета, и это чаще всего делает его самым гармоничным.

И тут мы попадаем в «ловушку гармонии». Основная задача большинства визуальных произведений — вызывать эмоции, а серый цвет, наоборот, их чаще всего приглушает. Поэтому серый стоит использовать крайне аккуратно и с оттенками цветов хроматического ряда. Чёрный и белый не могут быть комплиментарными цветами и не отображаются на цветовом круге.

У ахроматических цветов есть важная роль: подмешивая их в тона цветового круга, мы можем регулировать яркость и влиять на насыщенность цвета. Эти цвета отлично подходят для создания инструментов по регулированию тех или иных параметров. Например — для текстурных одноканальных карт, таких как Hights и Ambient oclusion. Но именно при формировании свой палитры их лучше избегать.

Но не забывайте, что серый — это очень богатый цвет, если в нём присутствует тон. Вот несколько палитр:

Напоследок — простой, но действенный прием от Антона Беляева.

Находим красивую картинку с крутой цветовой схемой, конвертируем её в мозайку, и получаем на выходе отличную палитру.

Несколько примеров изображений, полученных таким образом:

Цвет — не самый простой предмет для изучения. Но его понимание это во многом фундамент всего дизайна. Если вы сможете с ним совладать, ваши навыки и уровень как специалиста значительно вырастут.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Игорь Дятлов", "author_type": "self", "tags": [], "comments": 10, "likes": 94, "favorites": 330, "is_advertisement": false, "subsite_label": "gamedev", "id": 103118, "is_wide": false, "is_ugc": true, "date": "Fri, 14 Feb 2020 12:31:31 +0300", "is_special": false }
0
{ "id": 103118, "author_id": 158163, "diff_limit": 1000, "urls": {"diff":"\/comments\/103118\/get","add":"\/comments\/103118\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/103118"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64954, "last_count_and_date": null }
10 комментариев
Популярные
По порядку
Написать комментарий...
9

Хороший, годный материал в духе старого DTF. Спасибо!

Ответить
3

100500-е бесполезное описание цветового круга. И, сука, хоть бы один рассказал на примере про практическое применение. Типа вот модель, вот круг, хуярим так то и  так то...

Ответить
1

Попэинтил драфт колором, так сказать.

Ответить
0

Куратор курса DRAFT PUNK Эдуарт Витер

Автор: Эдуард Витер

Так он Эдуард или Эдуарт?

Ответить
0

Они братья

Ответить
0

Жаль сам курс Драфт Панк в цене поднялся( 

Ответить
0

Спасибо за материал и отдельное спасибо за ссылки.

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]
{ "jsPath": "/static/build/dtf.ru/specials/DeliveryCheats/js/all.min.js?v=05.02.2020", "cssPath": "/static/build/dtf.ru/specials/DeliveryCheats/styles/all.min.css?v=05.02.2020", "fontsPath": "https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,700i&subset=cyrillic" }