Добавлен , опубликован

Думаю, многие уже видели проект Nirvana, в котором автор реализовал технологию Normal Mapping.
Я переделал Direct3D8to9 библиотеку из данного проекта, теперь вместо генерации карт нормалей, они загружаются из файлов.

Тестовые скриншоты


Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
24
9 лет назад
0
Кстати потестил Нирвану, и вижу что у них реализована моя идея с троллями, так что наверное даже не буду пытаться что то сделать в плане карт.
7
24
9 лет назад
7
Ого чуваг, ты круть. Офк надда!
10
13
9 лет назад
Отредактирован ENAleksey
10
На видео можно увидеть, как ведёт себя нормал маппинг с изменением времени суток.
Наполеоновские планы:
  • Переход на Direct3D11
  • Карты нормалей
  • Тесселяция
  • Динамическое освещение
  • Динамические тени
  • Отражения в режиме реального времени
  • Пост-эффекты
  • Поддержка .dds формата текстур
Пару дней назад наткнулся на проект по графической модификации игры Gothic: перенос рендера игры с D3D7 на D3D11, следовательно всё возможно реализовать, но я не гарантирую, что доведу дело до конца.
Также планирую сделать замену DGUI системе.
Melissa, прости, случайно минус поставил(
2
13
9 лет назад
2
ENAleksey, тесселяция? Серьёзно? Ну мне и теней бы в захлёб хватило. А как скоро ты сможешь дать нам поиграться с твоим прогрессом? :3
0
13
9 лет назад
Отредактирован ENAleksey
0
Пока я делаю это только для своего проекта
И не факт, что он выйдет в свет.
Впрочем уже сам можешь скачать Нирвану и тестить.
поиграться с твоим прогрессом
Да и прогресс не такой уж и большой: всего лишь вместо генерации карт нормалей, они теперь загружаются из файлов.
3
13
9 лет назад
3
Скриншоты Work-in-Progress.
Коментируем: что нравится, что нет.
0
6
9 лет назад
0
Круто! А можешь сделать скрины со стандартными моделями?
0
13
9 лет назад
0
Flek, читай внимательнее первые коментарии.
10
13
9 лет назад
Отредактирован ENAleksey
10

Небольшой Update

  • Реализована поддержка .dds файлов. Теперь текстуры не нужно импортировать в карту, что значительно снижает её вес, diffuse и normal текстуры загружаются из папки (далее можно сделать загрузку из .mpq архива).
  • Простая отрисовка спрайтов и текста. В дальнейшем буду пробовать совместить данную систему с SharpCraft'ом, что позволит выводить изображения и текст используя jass.
Всё ещё улучшаю Bump mapping и Dynamic shadows. Планирую переносить всё на шейдеры, добавлять поддержку источников света, различные пост-эффекты.
Параллельно с этим пишу системы для игровой action механики: передвижение, боевая система.
0
10
9 лет назад
0
Оху...
Охренеть.
Апплодирую стоя. Вот это вещь.
0
13
9 лет назад
Отредактирован ENAleksey
0
Нужна помощь.
Кто-нибудь имеет опыт работы со взломом игр, в получении и изменении данных?
Кто может объяснить, как получить данные, возвращаемые jass функцией, из сторонней программы?
Библиотека, которую я использую имеет GameHook. Я получил адрес нужной мне функций, например, "GetCameraTargetPositionX". Что теперь я должен с ним сделать, чтобы получить возвращаемое функцией значение?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.