mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-09-13 10:20:28 +03:00
msh and cp converters. Mesh broken.
This commit is contained in:
13
README.md
13
README.md
@@ -214,14 +214,14 @@ grep -rlU $'\x73\x5f\x74\x72\x65\x65\x5f\x30\x35' .
|
||||
- Тип 01 - заголовок
|
||||
```
|
||||
нулевому элементу добавляется флаг 0x1000000
|
||||
Хранит куски меша.
|
||||
Хранит стейты меша (в один стейт может входить несколько submesh)
|
||||
Содержит 2 ссылки на файлы анимаций (короткие - файл 13, длинные - файл 08)
|
||||
Если интерполируется анимация -0.5s короче чем magic1 у файла 13
|
||||
И у файла есть OffsetIntoFile13
|
||||
И ushort значение в файле 13 по этому оффсету > IndexInFile08 (это по-моему выполняется всегда)
|
||||
Тогда вместо IndexInFile08 используется значение из файла 13 по этому оффсету (второй байт)
|
||||
```
|
||||
- Тип 02
|
||||
- Тип 02 - описание submesh
|
||||
```
|
||||
Вначале идёт заголовок 0x8C (140) байт
|
||||
В заголовке:
|
||||
@@ -230,9 +230,10 @@ grep -rlU $'\x73\x5f\x74\x72\x65\x65\x5f\x30\x35' .
|
||||
1 Vector3 - bottom
|
||||
1 Vector3 - top
|
||||
1 float - xy_radius
|
||||
Далее инфа про куски меша
|
||||
```
|
||||
- Тип 03 - это вершины (vertex)
|
||||
- Тип 06 - это то ли рёбра, то ли треугольники - не понятно
|
||||
- Тип 06 -
|
||||
- Тип 04 - скорее всего какие-то цвета RGBA или типа того
|
||||
- Тип 08 - меш-анимации (см файл 01)
|
||||
```
|
||||
@@ -251,7 +252,7 @@ grep -rlU $'\x73\x5f\x74\x72\x65\x65\x5f\x30\x35' .
|
||||
Если ни то и ни другое, тогда t = (time - souce.time) / (dest.time - source.time)
|
||||
```
|
||||
- Тип 12 - microtexture mapping
|
||||
- Тип 13 - короткие меш-анимации
|
||||
- Тип 13 - короткие меш-анимации (почему я это не дописал?)
|
||||
```
|
||||
Буквально (hex)
|
||||
00 01 01 02 ...
|
||||
@@ -275,10 +276,6 @@ grep -rlU $'\x73\x5f\x74\x72\x65\x65\x5f\x30\x35' .
|
||||
|
||||
Загружается в `World3D.dll/LoadMatManager`
|
||||
|
||||
## `.wea`
|
||||
|
||||
Загружается в `World3D.dll/LoadMatManager`
|
||||
|
||||
# Внутренняя система ID
|
||||
|
||||
- `1` - IMesh2 ???
|
||||
|
Reference in New Issue
Block a user