Quake II Текстуры (Графика) [PSX]

Автор SPOT, 12 апреля 2016, 10:10

« назад - далее »

PSXDev

SPOT, большое тебе спасибо за проделанную работу. Выходит, ты сам того не подозревая написал полноценную инструкцию о том как разжимать графику, в конкретном случае для PSX. Очень подробно и детально всё описано до мелочей, со скриншотами. Так, что бы было понятно и новичку.

SPOT

 
Пытаюсь разобраться с 3D моделями. Вот собственно говоря результат. Вообще не понятно, что это за круг из точек вокруг лого QII. Так и должно быть или это что-то не то, ещё предстоит разобраться.
Что касается хранения точек, то их принцип схож с принципом хранения точек в TMD формате.
Скрин сделал с монитора, так как программа E3D не работает на 64 разрядной винде. Пришлось лезть на дрова, а там печаль-беда :( .

PSXDev

Вот это прогресс))
Даёшь редактор уровней для Quake 2 для PSX.

edgbla

Круг или сфера? Нормали наверное.

SPOT


SPOT

Вот попытался перенести точки из 3D модели игры Q2 в формат *.MS3D. Это формат MilkShape. Получилось так себе, так ещё и "модель" перевёрнута.

SPOT

Понял каким по счёту идёт «мусор» и убрал его. В MilkShape 3D модель выглядит не очень, в E3D вроде бы всё (точки) отображается правильно.
Немного информации по точкам (вершинам). Вначале идёт точка модели X, Y, Z. Каждая координата занимает по 2 байта. Там ещё кое-какие нюансы по расчёту, об этом расскажу, как-нибудь потом. Для тех, кто знает. Рассчитывается так же, как и точки в *.TMD.
После точки идёт «точка-мусор». Она конечно зачем-то нужна, но я ещё не понял зачем. В общем оно чередуется, точка из видимой части модели с точкой-мусором.
 
P.S. На картинке зелёным цветом обозначена "точка-мусор".

SPOT

Продолжаю работу по конвертации модели из Q2 в формат TMD.

SPOT

Закончил перенос "рёбер" (соединение точек между собой) в TMD формат. Осталось ещё кое в чём разобраться. Но в целом большинство по модели ясно.

SPOT

Нарисовал и вставил куб (Box) вместо лого QII.

PSXDev

Даже и не верится, что такое возможно.

Alon

Цитата: SPOT от 04 мая 2016, 19:27 
Закончил перенос "рёбер" (соединение точек между собой) в TMD формат. Осталось ещё кое в чём разобраться. Но в целом большинство по модели ясно.
 
Круто, на моей памяти таким никто не занимался. В смысле конвертацией 3D моделей в ЗЫЧе туда и обратно. Только что-то подобное пытался сделать DenGame в V8, но вроде бы у него так довести до конца  не получилось.

SPOT

В меню немало 3D моделей, которые я ранее не встречал в нём. Может их хотели использовать, а потом попросту забили.
 
Кругом обман :)  Мы то стреляем из какого-то огрызка)).

SPOT

Обнаружил кое-что любопытное. Игра Blade для PSX по структуре почти идентична с Quake 2. У игр один разработчик Hammerhead Ltd, и созданы они с разницей в год.
В игре Blade разработчикам было так лень что-либо менять, что папка с основными файлами называется также как во второй кваке - Q2DATA. Об этом даже можно писать в "Знаете ли вы?"
С помощью программы Q2 Textures Viewer можно без труда просмотреть текстуры в игре Блейд. Хранятся они в файлах с таким же названием как и в Q2 - SNDVRAM.DAT.
Так же модели почти идентичны и отличаются всего на 4 байта, во всяком случае их основная часть.


SPOT

Еще в одной игре от Hammerhead Ltd используется такой же формат хранения графики (текстур) и 3D моделей. Правда 3D модели ближе к Blade.
Собственно говоря эта игра Jinx.
 
Для просмотра графики можно использовать всё тот же Q2 Texture Viever.
 
Пример 3D модели из игры Jinx.
 
Нарыл ещё один интересный момент. В игре Shadow Master (1997 года), разработчиком, которой является Hammerhead Ltd. Это, судя по всему,  их первая игра для PSX.
В этой игре графика (картинки) лежат в формате *.LBM. Просмотреть и отредактировать его можно с помощью Deluxe Paint ver.3.0. Подробнее тут. Видимо такой же формат исходных файлов графики и в других трёх играх: Q2, Blade и Jinx.
 
Так же в SM есть файлы SNDVRAM.DAT. Которые можно просмотреть с помощью Q2 Texture Viever. Но названия файлов отображаются не корректно. Видимо есть какое-то различия в файлах.

SPOT

Сделал программу HammerHead 3D To TMD для «просмотра» 3D моделей из игр Quake II, Blade и Jinx. Если быть более точным, то это не просмотрщик, а конвертер из формата 3D моделей от Hammerhead Ltd в TMD. Позже данные файлы можно довольно удобно просмотреть с помощью MilkShape 3D 1.8.4.
Не совсем уверен, что TMD файл корректный. Но для просмотра вполне сгодится.
Возможно, некоторые модели из Jinx будут конвертироваться с некоторыми ошибками.
В основном всё работает и таким способом можно быстро просмотреть имеющиеся 3D модели в игре.
 
Скачать HammerHead 3D To TMD:
HammerHead 3D To TMD.7z

Alon

Всегда было интересно посмотреть как устроены 3Д модели в играх на Соньку. Большое спасибо за проделанную работу, кое-что прояснилось.

kvaker

Куда пропал автор? Жутко интересная тема, всегда хотел знать что да как там. Так подробно в рунете еще никто это не освещал, в общем в ожидании продолжения.

SPOT

Цитата: kvaker от 24 мая 2016, 09:01Куда пропал автор? Жутко интересная тема, всегда хотел знать что да как там. Так подробно в рунете еще никто это не освещал, в общем в ожидании продолжения.
Никуда не пропал. Всё что хотел поведал, может ещё когда-какой формат графы разберу и опишу. Да и времени свободного не так много, как хотелось бы.