Войти
ПроектыФорумОцените

Open Rage Of Mages [Пилю клиент] (17 стр)

Страницы: 113 14 15 16 17 18 Следующая »
#240
(Правка: 9:24) 7:10, 17 дек. 2019

Vandallord
> 3D карта все остальное 2D
Вся трёхмерность карты заключена только в карте высот, а в целом карта обычная
тайловая.

Up:
Залил на ютуб видео с рендерингом деревянного мостика и разрушенных зданий.
Решил не спамить им сюда, ибо изменения там минорные, да и слишком большая
плотность видео в теме получается

#241
13:11, 17 дек. 2019

Да спамь, интересно же :)

#242
(Правка: 18:08) 17:35, 17 дек. 2019

Ну, коли интересно, то вот вам очередная порция

#243
11:34, 18 дек. 2019

С утреца ускорил вывод тайлов (да-да, мультитредом :)).
Получилось примерно в два раза быстрее сделать, с 9..11 мс до 4,5..6 мс.

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

#244
14:51, 20 дек. 2019

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

#245
1:45, 21 дек. 2019

#246
9:03, 21 дек. 2019

Края берегов, словно обгрызенные.

#247
15:09, 21 дек. 2019

Туман войны после некоторого допила
Изображение

#248
22:11, 22 дек. 2019

Сказал, значит, что буду писать загрузчик data.bin, а сам вместо этого переписал пересылку данных в видеокарту с SetDIBitsToDevice на PBO. Зато теперь можно заявлять что будет шанс поиграть на линуксе/маке

#249
23:15, 22 дек. 2019

Vandallord
> Вот анимация воды это же точно обычная анимация, или это шейдеры такие если 3D
> карта?)

Учитывая, как раньше игры делались, подозреваю, что вода и листва тут - так называемая палировая анимация (color cycling), когда картинка в индексном (256 цветов режиме) остаётся той же самой, а цвета некоторые её цвета циклически меняются.

https://www.youtube.com/watch?v=Lg3kolPcVOw

А вот что с её помощью создавали:
https://www.youtube.com/watch?v=sOHM05pTO_w
https://www.youtube.com/watch?v=dgvYnyQ2sjA

Здесь реализовано или шейдерами или просто для каждой стадии текстура сгенерирована.

#250
(Правка: 23:41) 23:40, 22 дек. 2019

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

#251
1:53, 23 дек. 2019

Madware
Значит они уже тогда обленились делать по классике. :)

#252
(Правка: 8:20) 8:05, 23 дек. 2019

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

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

#253
11:08, 23 дек. 2019

интересные подробности, спасибо

#254
11:26, 24 дек. 2019

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

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

Страницы: 113 14 15 16 17 18 Следующая »
ПроектыФорумОцените