Lo of the Dark 0.12.4 - Царство теней!

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

Речь о тенях

Собственно, тени. Тени "настоящие", никаких шэдоумапов, однако применяться могут далеко не везде. Во-первых, они адски просаживают ФПС, когда их много, а во-вторых 32-битная архитектура приложения, помноженная на и без того перегруженный движок, используемый абсолютно не по назначению, приводит к тому, что при избытке теней начинаются проблемы с выводом некоторых текстур. Пришлось ограничиться простановкой теней только там, где их действительно не хватает - в залах с колоннадами, в сценах на открытом воздухе, и по мелочи тут и там.
Признаться, я уже думал, что я вообще не смогу вставить тени, пока по чистой случайности не обнаружил, что ключевым стопором оказались модели, некоторые из которых не могли быть корректно обсчитаны движком в силуэт.
Сейчас тени выводятся с учетом групп освещения, проставленных для уровня для одного (ближайшего активного) источника света. "Факел" игрока тени не отбрасывает, увы.
Также отмечу, что в ячейке тени отбрасываю только стены, но не пол или потолок (они только принимаю тени). Также тени могут отбрасываться свободными мешами. Спрайты и двери также не способны отбрасывать тени.

... и прочая

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

Тестит?

Мона и потестит, если хотса. - ссылки, как всегда, в хвосте Главной Страницы проекта.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
29
8 лет назад
0
С тенями конечно намного лучше стало смотреться
0
23
8 лет назад
0
alexprey:
С тенями конечно намного лучше стало смотреться
Айе, с ними некоторые локации смотрятся несколько лучше. Жаль, что нельзя устроить глобальную систему объемных теней а-ля Doom 3. Ну, в смысле, можно, но тогда половина текстур в игре заменяется на TEXTURE ERROR, а фпс падает до примерно 5 =)
0
29
8 лет назад
0
Дарин, я так понимаю ты рисуешь через stencil буфер, да?
0
23
8 лет назад
0
alexprey:
Дарин, я так понимаю ты рисуешь через stencil буфер, да?
Айе. Собственно, другого способа GLScene не предусматривает, если не писать полностью собственную реализацию каким-нибудь другим методом.
2
28
8 лет назад
Отредактирован Jusper
2
Дарин, ты ведь ужмешь когда-нибудь распакованный клиент до 500 мб, правда?) А то со свободным местом у меня беда на виндовой разметке :D
и в-главных, теперь нельзя атаковать мертвого противника, так что проблема с увлеченным всаживанием в труп лучших спеллов из арсенала персонажа исключена.
Уррррааа!1 Теперь даже такие днища как я смогут смогут удачно закончить бой с 2+ противниками :)
Ушел тестить

  1. Мои хиты и мана поинты не отнимаются :)
А не, все отнимается. Просто есть бары для боя, а есть просто показатели в нижней левой части экрана.
  1. Пару графических артефактов отрыл
Загруженные файлы
2
14
8 лет назад
2
С тенями хорошо!
4
15
8 лет назад
4
Мне очень нравится игра, продолжай
2
23
8 лет назад
2
Пару графических артефактов отрыл
Есть такое, да. Пока не уловил причину появления :(
Mark Mocherad:
Мне очень нравится игра, продолжай
С тенями хорошо!
Пасибы ^^
Чтобы оставить комментарий, пожалуйста, войдите на сайт.