-
Content Count
112 -
Joined
-
Last visited
Everything posted by Degit22
-
Я занимаюсь коллекционированием версий WoT. Ищу версии с 0.2.5 по 0.4.4, остальные имеются. Кто найдёт просьба сообщить.
-
В последней версии, нужно файлик переименовать loaddatamesh.py -> LoadDataMesh.py, а то не загружается.
-
Во, а я как раз зашёл пожаловаться на нормали. Я правильно понимаю, что unpackNormal_tag3 это исходная функция, а надо сделать packNormal_tag3? Поковыряю. Я почему-то был уверен что ^ это OR, а не XOR.
-
Да там всё просто, только копипасты много. Даже если переобозвать переменные уже будет читабельнее. Создаётся сплайн Безье в co складываются координаты точек, а дальше у каждой точки нужно задать левое и правое плечо как на картинке в t = 0,5 это четверть от отрезка P0, P2.
-
Я всё таки сделал траки по кривым Безье. Может и ерунда, но результат мне больше нравится. сравнение
-
ShadowHunterRUS, траки по кривым Безье не планируешь делать? Попробовал, вроде, проблем нет. Или самому пилить?
-
Насколько мне известно на консолях клиентская часть использует движок Unity, а серверная BigWorld. Да и сами танки выглядят хуже чем HD на ПК, глядишь к концу этого года все танки в HD переведут.
-
UV теряется? Или пути к текстурам?
-
Интересно, ждём версию со сглаженным сплайном.
-
Последняя версия 1.35 Pz.Kpfw. II Ausf. J с сегментными гуслями это нечто.
-
Продолжаем добивать сегментые гусли. У яги E 100 правая не сегментная гусля остаётся называется pasted__RShape. Можно начальную точку не менять, просто определять где находится эта начальная точка относительно соседних и выворачивать гуслю на 180 градусов или не выворачивать.
-
ИС-4 грузится, другие танки потыкал тоже норм, по скорости не засекал, но на глаз особо не изменилось. Мда, я о таком забыл. У меня в глуши уже несколько лет 100 Мбит за 350 р. И в облаке полтерабайта лежит.
-
Меня всё смущает этот код: if vertexFormat == 'set3/xyznuviiiwwtbpc': SIZE = 40 UNPACK_FORMAT = '<3fI2f8B2I' if SIZE == 40: (x, z, y, n, u, v, index_1, index_2, index_3, indexB_1, indexB_2, indexB_3, weight_1, weight_2, t, bn) = unpack(UNPACK_FORMAT, self.__pfile.read(SIZE)) Формат 3f, I, 2f, 8B, 2I, f - float 4 байта, I - unsigned int 4 байта, B - unsigned int 1 байт. 3f - x, y, z - координаты вершины (тут всё понятно), I - n - запакованный вектор нормали (по сути 3 угла, по xyz, в младших трёх байтах), 2f - u, v - координаты на текстуре (непонятно зачем, float, текстуры же пиксельные, или там проценты, чтобы загружать текстуры разных разрешений?) 8B - i,i,i, w,w, t,b - индексы, веса, tangent, binormal, и где потерялся ещё 1 байт может это weight_3? 2I - p, c - это вообще что??? На 40 байт ещё подходит xyznuv2tb Формат "3fi2f2fII" x, y, z, normal, u, v, u2, v2, tangent, binormal P.S. UV2 я так понимаю используется для наложения 2 разных текстур, как текстура танка и текстура камуфляжа? def unpackNormal_8_8_8(packed): pkz=(c_uint32(packed).value>>16)&0xFF^0xFF pky=(c_uint32(packed).value>>8)&0xFF^0xFF pkx=(c_uint32(packed).value)&0xFF^0xFF if pkx>0x7f: x=-float(pkx&0x7f)/0x7f else: x=float(pkx)/0x7f if pky>0x7f: y=-float(pky&0x7f)/0x7f else: y=float(pky)/0x7f if pkz>0x7f: z=-float(pkz&0x7f)/0x7f else: z=float(pkz)/0x7f len = math.sqrt((x ** 2) + (y ** 2) + (z ** 2)) if len == 0: len = 1.0 x = x / len y = y / len z = z / len return (x,y,z) x = x / len - это и есть косинус угла отношение катета, прилежащего угла, к гипотенузе (вектора нормали), и отрицательным он может быть, как я и предполагал тут.
-
Может можно работать с путями как-то регистронезависимо? Я так понимаю они используют 7z.dll
-
Вот тебе пруф, передвинул точки и гусля вывернулась.
-
Всё понятно, ориентация траков зависит от первого отрезка направляющей, на большинстве танков траки начинаются сверху, и сегменты ориентированные вниз правильно ложатся, а на японцах траки начинаются так, что если сегмент вниз ориентировать то всё выворачивается. Выбирай начальную точку для направляющей с самым большим Y и Z.
-
Интересно, что если загружать просто segment.model то они смотрят зубьями вниз. А уже на направляющую натягиваются по разному. Вся разница задана тут:
-
Вообще Объект 777 ещё не введён, его тестируют супертестеры. Может какую звёздочку к названиям секретных танков подставить? _fallout тоже убери это танки, которые дают на прокат в режим превосходство.
-
ShadowHunterRUS-bigworld-blender-tools-wot-wowp-wows-23a3f04e9a4b Версия 1.30 написано.
-
ИС-4 с сегментными траками, остаются только катки.
-
Может так? p = re.compile(".*track.*", re.I) m = p.match(line) if m: delete Как WG живут в таком зоопарке? Вот тут данные не теряются как я и предполагал, и тут в конце вычисляются косинусы углов.Нужно обратную функцию этой?
-
Там просто повернуть надо на 180 градусов. Type 5 Heavy так же.
-
У Cromwell B вторая гусеница не подгружается.
-
Из рубрики косяки WG. Зубья в принципе не могу попасть в отверстия на Т-28Э c Ф-30, а у обычного Т-28 всё хорошо.