Данная тема предназначена для демонстрации и обсуждения работ, созданных с использованием графических улучшений экспериментальной версии RenderEdge.
45 11 303
13
Все скриншоты были сделаны без обработки в графических редакторах.
Версия v0.1.3a
Больше не поддерживается, используйте основную версию.
Экспериментальная версия графической модификации RenderEdge для игры WarCraft III.
207 115 494
13

Обновление v0.1.1a

Улучшения

  • Добавлены контактные тени (Screen Space Ray-Traced Shadows);
  • Добавлена поддержка погодных эффектов;
  • Добавлен туман для скайбокса;
  • Улучшен Color Grading: добавлена отдельная настройка Shadows, Midtones и Highlights;
  • Добавлена возможность вручную задать гамму монитора: Output Device - Explicit gamma mapping (LDR);
  • Добавлена возможность выбрать размер текстуры теней;
  • Добавлены расширенные настройки Ambient Occlusion;
  • Добавлена возможность скрыть интерфейс, отключить туман войны и тени юнитов в режиме Default Renderer;
  • Улучшен режим Debug Screen: отображение на весь экран;
  • Оптимизация Auto Exposure;
  • Оптимизация Rendering Pipeline;
  • Добавлены описания exe и dll файлов.

Исправления

  • Исправлен баг: модели зданий при выборе места строительства не обрабатываются;
  • Исправлена некорректная работа Auto Exposure при ограниченном viewport;
  • Исправлена некорректная работа SSR при включенном Temporal AA;
  • Исправлена некорректная работа пост-эффектов при нестандартных настройках плоскостей отсечения камеры;
  • Исправлено влияние режима свободной камеры на отображение портрета;
  • Исправлено некорректное размытие SSAO при включённом downsampling;
  • Исправлены баги в JassAPI (конвертация real <=> float);
  • Исправлен сдвиг камеры при включении режима свободной камеры;
  • Исправлено влияние высоты ландшафта на высоту свободной камеры.

Contact Shadows

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

Color Grading

Теперь Color Grading и Tonemapping по функционалу полностью аналогичны соответствующим эффектам из Unreal Engine 4:
Color Grading and Filmic Tonemapper
13
Кст., вижу не только у меня проблемы с камерой.
она ведёт себя неадекватно если бродить по горам. Ну или я что-то ещё не так установил.
Лучше поздно, чем никогда :)
Вот функция, которая исправляет зависимость высоты камеры от высоты ландшафта:
function SetCameraZ takes real z, real time returns nothing
	local real zDiff = GetCameraField(CAMERA_FIELD_ZOFFSET) - GetCameraTargetPositionZ()
	call SetCameraField(CAMERA_FIELD_ZOFFSET, z + zDiff, time)
endfunction
Версия v0.3.0
Графическая модификация для игры WarCraft III.
284 81 984
13

Обновление v0.2.7a

  • Обновлён RenderStage Controller (улучшен перехват отрисовки стандартного интерфейса);
  • Исправлены баги в JassAPI (некорректная конвертация real <=> float);
  • Исправлены баги в функциях CtrlSetDepth и CtrlSetAngle;
  • Исправлены слайдеры и чекбоксы в демонстрационной карте;
  • Добавлены описания .exe и .dll файлов.
13
Jack-of-shadow, ты случайно не экспериментальную версию используешь? Просто основная версия вообще никак не должна влиять на графику, на поведение юнитов тем более. Можешь кинуть скрин содержимого папки с варкрафтом и файл RenderEdge.log (желательно в личку)?
26

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

Проверял на совершенно пустых картах, без всяких триггеров, просто юниты натыканы на карте.

Кстати.., мб я что то тулю но RE круг выделения и стрелка движения белые, вместо зеленых. Мб как то связано.

вот так вот это выглядит:
Загруженные файлы
26
ENAleksey:
Блин и правда, тестмап то я и не скопировал.. думал что все что нужно в #RenderEdge# вписано.
Добавил, все заработало, спасибо!
------ прикреплю тут wehack для Rebuild, вдруг кому пригодится.



Загруженные файлы
Версия v1.0.5a
Дополнительные функции для редактирования стандартного интерфейса Варкрафта
212 45 062
26
GetMouseTerrainX() - Возвращает проекцию позиции курсора на ландшафт. Можно ли наоборот по позиции на ландшафте получить на экранные координаты?
22
ENAleksey, там лишь переносить и адрес и все.. Чтобы люди не бегали между мемхак и рендер