| Разработка и ромхакинг > Ромхакинг и программирование |
| как конвертнуть HMD 3D графику? |
| (1/1) |
| MaxplantMC:
Доброго время суток! кодеры и ромхакеры помогите со спецификацией для *.HMD (Hierarchical 3D Model, Animation and Other Data) -файл в аттаче. (Sony Playstation One) смотрел официальный гайд, но толку ноль, так как там обьекты не в хедер блоке, а каждый обьект по отдельности и мало что понятно про VX, VY, VZ, нормали и UVW в отличии от стандартного HMD |
| MaxplantMC:
раз никто не разбирается в графике пришлось немного разведать самому. итак, первый макроблок это информация о нормалях и о UVW - что о них мне совершенно ничего не понятно какие значения за что отвечают. дальше идут макроблоки обьектов состоящий из непонятного вступленя: MMMMM# из массива координат виктерсов X, Z, Y и ещё какой то непонятный массив. Подскажите мне, я так и не понял на счёт Z или Y обозначают высоту в 3D графике? в 3Ds maxe это допустим высота, а в некоторых других используется как глубина, в математике выстота Y. |
| r57shell:
--- Цитата: MaxplantMC от 17 Май 2011, 15:24:45 ---раз никто не разбирается в графике пришлось немного разведать самому. --- Конец цитаты --- Разбираться то разбираются... только ты пойми, что только тебе оно надо. X,Y,Z, nX,nY,nZ, TU,TV,TW (да простят меня все, за такие обозначения) - это обязательные вещи, для текстурированных моделей поддерживающих освещение. в том же 3DS Max-е в скриптах их можно задать создавая програмно mesh. --- Цитата: из справки ---mesh vertices:<array_of_point3s> \ faces:<array_of_point3s> \ [ materialIDs:<array_of_integers> ] \ [ tverts:<array_of_point3s> ] --- Конец цитаты --- на нормали можно забить, он их сам посчитает. ах и пример от туда же. --- Код: ---mesh vertices:#([0,0,0],[10,0,0],[0,10,0],[10,10,0]) \ faces:#([1,2,3],[2,4,3]) materialIDS:#(1,2) --- Конец кода --- На счёт того, как X,Y,Z расположены - это твоя задача... везде по разному, различают правые базисы и левые... но это выходит за рамки ответа на форуме :). |
| MaxplantMC:
r57shell, спасибо прояснил, буду разбираться дальше. |
| Навигация |
| Главная страница сообщений |