Страница 3 из 6

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Пн апр 05, 2010 09:21
akaction
ssa писал(а):Меня сейчас волнует масштаб.
1. Насколько я понял, модели делаются укороченными на 30% по этому, и я делал свои модели короче.
2. Какой доложен быть масштаб локомотивов, сейчас я отмасштабировал их на глаз, так чтобы они были адекватны размерам стандартных локомотивов.
3. Как должны соотносится масштабы спрайтов в самом наборе, в 8битной версии диагональные спрайты имели явно меньший размер по сравнению с горизонтальными. Пока что я старался сделать их в одном масштабе, однако делал я это тоже на глаз. Так что возможны некоторые отклонения.


1.Для разных типов транспорта пропорции разные. Например, для автобусов у меня вырисовалась формула 20,5,0. Т.е. на 20% ужать по длинне, на 5% ужать по ширине и 0% по высоте. Далее под размер синего квадрата идёт подгонка общего размера модели (т.е. масштабируется равномерно по всем осям).
2. Здесь, как я понял, главное уместиться по длине. Если говорить о моём шаблоне (http://www.tt-forums.net/viewtopic.php?f=36&t=47654), то нужно уместиться по оси "Х" в синий квадрат и сделать так, что бы пропорции по остальным осям не очень искажались.
Нам бы хоть одну модель научиться запихивать в игру, а дальше уже по накатанной пойдёт.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Пт апр 09, 2010 07:19
ssa
В общем, разобрался с тем как делать GRF-ы, только желание этим заниматься нет никакого (по крайней мере сейчас).

А здесь пара новых моделей.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Пт апр 09, 2010 10:51
akaction
Поделишься сокровенными знаниями как кодировать то .nfo в grf?

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Пт апр 09, 2010 12:38
ssa
На самом деле как оказалось кодирование 32битной графики это расширение над 8бит. Соответственно GRF фаил можно сделать GRFMaker-ом, там же лежат и мануалы к нему. Вобщем-то разобраться с ним несложно. Однако он потребляет исключительно 8битную графику. Поэтому придется сделать ещё и 8битный вариант. Качество конвертации при этом непринципиально, всеравно они будут перекрыты новой графикой.
Далее, нужно узнать идентификаторы, которые GRFMaker назначил нашим спрайтам. Единственное что приходит на ум, распаковать GRFCodec-ком, наш GRF, и посмотреть в получившемся PCX файле. Далее называем все наши спрайты по принципу ID_z0.png. Тоесть, если в PCX спрайт идёт под номером 210, то соответствующий ему 32битный будет называться 210_z0.png. Далее надо отцентрировать все спрайты. Делается это с помощью PNGCodec-а. Командная строка:
pngcodec a 210_z0.png x_offs=-124 y_offs=-34
Теоретически, координаты, которые здесь необходимо задать это центр основания транспортного средства, отсчитанный от левого верхнего угла и заданный с минусом. Подробней можно почитать здесь.
Кидаем спрайты в data\sprites\название нашего GRF\. И теоретически всё должно заработать.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Пт апр 09, 2010 12:50
ssa
Кстати наткнулся на интересную спецификацию (помеченную, правда, как устаревшая), для 40-спрайтных наборов (24 поворотных, и 16 для подъёмов и спусков). Правда как это реализовать, да и можно ли это реализовать сейчас, пока не ясно.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Вс апр 11, 2010 02:59
akaction
Спасибо за пояснения. Очень полезная информация, попробую как будет время.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Пн апр 12, 2010 10:01
ssa
Всё таки сделал GRF, запрограммировал пока только ВЛ65, ЭП1М, ЭП2К, Э5К.

Сразу предупреждаю сет тестовый.
Вопросами центрирования не занимался, локомотивы едва попадают в путь. Если у кого-то есть желание этим занять, you are, как говориться, welcome. У меня это отнимает слишком много времени, сил и нервов.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Вт апр 20, 2010 06:14
ssa
Сделал кучу вагонов для фирменных поездов. В принципе, ещё расширить ассортимент, не проблема.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Сб май 01, 2010 18:42
sevenor
Я так понял проект умер? Просто нигде никакой инфы не могу найти...

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Ср май 26, 2010 09:35
Ilya S.
Очень странно, что вопрос развития 32 битной графики у нас ваще не стоит. На буржуйском форуме количество страниц в топике переваливает за сотни, а у нас всего 3. Чем это объяснить? Ведь идея-то не плохая.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Ср май 26, 2010 14:24
Wowan
sevenor, проект не умер, проект не рождался.
Для того, чтобы делать какую-то русскую дополнительную графику, нужно, чтобы была вся базовая. А ее пока нет.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Ср май 26, 2010 18:08
Ilya S.
А базовую графику наши перерабатывать не хотят?

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Ср май 26, 2010 20:48
Wowan
На tt-forums есть целый раздел, посвященный extra zoom графике. Кто хочет, тот присоединяется к коллективу там.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Чт май 27, 2010 22:31
sevenor
Да я не говорю о "русской" 32б, хоть какую нибудь. Думаю большинству людей очевидно, что игра с графикой 16бит просто марально устарела и хочется что нибудь похожего на современное.

Я лично, там попытался разобратся и не смог. Игра с 32бпп очень сильно тормозит при отдалении, да и не понятно где там все те дома, что показаны на сайте.

Re: 32bpp графика для OpenTTD

СообщениеДобавлено: Чт май 27, 2010 23:18
Ghost
sevenor
Предположение про морально устаревшие 16 бит в корне неверно, дело еще хуже - в xTTD неполная 8-битовая палитра :)

Для более современного надо менять угловатые рельсы и изломы местности, делать их более плавными, добавлять подземное строительство, еще что-нибудь. И в итоге придем куда? К Locomotion...