Добавлен , опубликован
W3 Lighting Designer — это html тулза помогающая в настройке модели освещения для Warcraft 3. Она позволяет визуально редактировать цвета Color и Ambient Color и сразу видеть результат на сфере и изометрическом кубе.

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

Подробное описание

Развернуть

Градиенты и маркеры

Маркеры на градиентах Color и Ambient Color – маленькие квадратики над шкалой.
Функция: клик по маркеру открывает стандартный цветовой пикер. Выбор цвета автоматически:
Обновляет значение в соответствующем <textarea> (обрезка до двух знаков после запятой).
Обновляет визуальный градиент.
Обновляет отображение на сфере и кубе.

Color / ​Ambient ​Color <textarea>

Функция: можно вручную редактировать ключи и цвета в формате time: { r, g, b }.
Изменения автоматически применяются на градиенте и канвасах после обновления градиента (через маркеры или при вводе и нажатии Enter).

Кнопка Сменить фон

Функция: переключает фон страницы между тёмным и светлым для удобного просмотра цветов.

Кнопка Инвертировать текст

Функция: из-за бага W3me, который инвертирует цвета при сохранении, эта кнопка меняет местами компоненты RGB в текстовом поле:
(r, g, b) → (b, g, r)
После нажатия градиенты и канвасы автоматически обновляются.

Play / Pause

Функция: включает/останавливает анимацию времени суток, влияющую на градиенты Color и Ambient Color на сфере и кубе.

Скорость (input type="range")

Функция: регулирует скорость анимации времени суток.
Значение от 0.1 до 5, шаг 0.1.

Направление света (↑ ↓ ← →)

Функция: задаёт направление источника света на канвасах.
↑ – свет сверху
↓ – свет снизу
← – свет слева
→ – свет справа
Меняет смещение градиента освещения на сфере и на гранях куба.

Timeline (input type="range")

Функция: ручное управление временем суток.
Перемещение ползунка обновляет сферу и куб в соответствии с текущим значением цвета.
`
ОЖИДАНИЕ РЕКЛАМЫ...
11
UPD: А ну я чет описание не прочитал, ну для модели времени суток может и полезно... Только вот ничего что источников может быть несколько? Все равно как-то это неудобно, т.к. для тонкой настройки нужно видеть как оно влияет непосредственно в 3D пространстве, или например в комбинации с другими источниками, т.к. в одну .mdx модель можно запихнуть несколько directional источников и под разными углами...
А собственно зачем это нужно? Я вот попробовал отредактировать 333: {0.06, 0.02, 0}
10333: {0.77, 0.94, 0.58}
15333: {0.04, 0.13, 0.08}
20333: {0.5, 0.8, 0.3}
30333: {0.12, 0.56, 0.35}
37333: {0.7, 0.8, 0.6}
46333: {0.3, 0.3, 0.5}
50333: {0.2, 0.5, 0.3}
60333: {0.06, 0.02, 0}
а там такие квадратики с таймингами на градиенте цветов и они не пропали, тоесть эти объекты не связаны...
Эта штука нужна просто чтобы посмотреть как один цвет перетекает в другой? Не совсем понимаю практического применения для варика...
Если уж такое и делать то было бы здорово прям видеть предпросмотр сценки 3D имитирующей движок варика (ну или приближенно) и чтобы видеть каждый отдельный источник и как он анимируется, соответственно и .MDX подгружать и выгружать, вот тогда это была бы весьма ценная тулза
26
prizraknadache, В основном для настройки глобального освещения.
Например:
Environment\DNC\DNCAshenvale\DNCAshenValeTerrain\DNCAshenValeTerrain.mdx
Environment\DNC\DNCAshenvale\DNCAshenValeUnit\DNCAshenValeUnit.mdx
В W3me это только если в слепую делать, а тут наглядно видно.
Но ничего не мешает так же использовать для настройки отдельной лампочки.
38
У неё есть сурс код? Давайте затащим её на xgm в онлайн-инструменты
26
ScorpioT1000, забирайте конечно, это же html.

Но как написали выше, круче было бы добавить такое 3д просмотршик сайта. (тут имитация 3д)
38
Последние новости!
Внедрили в сайт! :)
Пришлось немного пофиксить дергания наших .label и document.body, но вроде всё супер и тёмная тема переключается адекватно, и мобильную верстку было несложно адаптировать
26
ScorpioT1000, о круто!
только колор пикер отвалился, возможно на телефоне съезжает куда то за пределы экрана.

ну кстати да, скачал свою версию, он там тоже с телефона не дает цвет выбрать.
38
Jack-of-shadow, куда отвалился? У меня всё прекрасно работает
Дай скрин
26
Тап по ключам с телефона не открывает колор пикер.

Это не при интеграции отвалилось, а еще у меня не было учтено (там сдвиг на -9999). Но для телефона оно в принципе и не особо надо.
Загруженные файлы
26
ScorpioT1000, Кстати исправил (перезалил), но дефолтный пикер не синкает ползунки, по этому отрегулировать уже заданный цвет слегка проблематично. Либо кастомный пикер изобретать.
Загруженные файлы
26
ScorpioT1000, Ну вот, видимо еще и от устройства зависит.
у меня он не такой радужный), а без фиксов вообще не открывался.
26
ScorpioT1000, Пикер теперь создаётся (прозрачный) внутри видимой области экрана, поэтому браузер больше не блочит открытие.
Плюс добавлена небольшая задержка, иначе раньше клик просто игнорировал вызов.
38
Jack-of-shadow, а почему дефолтный не синкает ползунки, там же input event работает как и везде?
26
ScorpioT1000, ну инпут, может только передать цвет,
а сам интерфейс с ползунками системный, и у каждого браузера/устройства он свой, по этому управлять им чтобы задать нужную позицию ползунка не получиться. (в идеале он бы как раз сам должен был бы подстроить ползунки под выбранный цвет и на каких то устройствах возможно это и работает, но не в моем случае)

у тебя судя по скринам вообще ползунков нет?
38
Jack-of-shadow, я думал, ты про ползунки градиентов на странице. А инпут у каждого браузера свой, да. Более того, у каждой ос свой. На фф виндовс он выводит пикер системы, такой же как в старом пеинте
Чтобы оставить комментарий, пожалуйста, войдите на сайт.