Правила форума

Вернуться   Mafia-Game Forum > Mafia: The City of Lost Heaven > Главный
Расширенный поиск
Имя
Пароль

Главный Вопросы по игре, не вошедшие в другие категории форума сюда.
Программы для редактирования Мафии
Установка новых моделей в игру
Real Driver 2.0Real Driver Pro 1.21
FAQ по ZModeler`у
Помощь по ZModeler`у
Помощь по 3D Max`у
Помощь по конвертации из GTA в Мафию
Проблемы с игрой (глюки\вылеты\ошибки)? Вам сюда!

Объявления
  • Добро пожаловать!
  • Популярные темы
  • Скачать Mafia и Mafia II
  • Контакты
Ответ
 
Опции темы
По умолчанию
Старый 12.12.2016, 13:58   (ссылка) #31
AdilTL
 
Аватар для AdilTL
Группа: NewRetroWaveFan_Старпер:D
Регистрация: 22.03.2014
Сообщений: 813
Сказал(а) спасибо: 1,798
Поблагодарили 1,145 раз(а) в 570 сообщениях
AdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнутьAdilTL . Такую репутацию нельзя пошатнуть
AdilTL вне форума  
Ответить с цитированием


lol200004, то есть теперь все это дело можно делать через макс? или он немного хуже экспортит чем заноза?
 
Посмотреть профиль Отправить личное сообщение для AdilTL Отправить письмо по электронной почте для AdilTL Найти ещё сообщения от AdilTL
Стрелка
Старый 12.12.2016, 14:30   (ссылка) #32
lol200004
Группа: komarovs_mappers
Регистрация: 15.04.2013
Сообщений: 62
Сказал(а) спасибо: 24
Поблагодарили 35 раз(а) в 14 сообщениях
lol200004 - роза среди колючек
lol200004 вне форума  
Ответить с цитированием


Цитата:
Сообщение от Grandshot Посмотреть сообщение
Вот это можно было исправить, переделав код построения меша при импорте, потому что он там не совсем корректный. Прямо в массивах вертексов и фейсов поменять последовательность добавления элементов в массив (например [x,z,-y] вместо [x,y,z] для вертексов), и тогда модель будет нормально строиться без необходимости выворачивания нормалей\ отзеркаливания. И можно будет не использовать дурацкую группировку. И вообще вывести это в отдельную функцию, и использовать её вместо бесконечного копирования как в исходном скрипте MRF'a.

А так, хорошая работа! Сделал скрипты более пригодными для использования
Спасибо, там с вертекстами последовательность нормальная, а вот с построением фейсов была ошибка. Обновил импорт, нормали теперь не выворачивает, а только конвертирует в патч и в мешь, пока ребра без этого невидно.
Вложения
Тип файла: rar 4ds_script_v3_update01.rar (9.8 Кб, 93 просмотров)
 
Посмотреть профиль Отправить личное сообщение для lol200004 Отправить письмо по электронной почте для lol200004 Найти ещё сообщения от lol200004
Последний раз редактировалось lol200004; 12.12.2016 в 15:12..
Пользователь сказал cпасибо:
пашок1222 (02.02.2017)
По умолчанию
Старый 12.12.2016, 14:47   (ссылка) #33
lol200004
Группа: komarovs_mappers
Регистрация: 15.04.2013
Сообщений: 62
Сказал(а) спасибо: 24
Поблагодарили 35 раз(а) в 14 сообщениях
lol200004 - роза среди колючек
lol200004 вне форума  
Ответить с цитированием


Цитата:
Сообщение от AdilTL Посмотреть сообщение
lol200004, то есть теперь все это дело можно делать через макс? или он немного хуже экспортит чем заноза?
Думаю можно, что хуже я не уверен, в плане возможностей даже лучше, но многие недоработки остались. По хорошему нужно полностью переписать с нуля скрипты и полностью скомбинировать импорт и експорт, что под силу опытному программисту или же создателю оригинальных скриптов.
 
Посмотреть профиль Отправить личное сообщение для lol200004 Отправить письмо по электронной почте для lol200004 Найти ещё сообщения от lol200004
Последний раз редактировалось lol200004; 12.12.2016 в 15:33..
2 пользователя(ей) сказали cпасибо:
AdilTL (12.12.2016), Grandshot (12.12.2016)
По умолчанию
Старый 12.12.2016, 23:45   (ссылка) #34
Grandshot
 
Аватар для Grandshot
Группа: MobMember
Регистрация: 30.05.2009
Адрес: Сыктывкар
Сообщений: 1,473
Сказал(а) спасибо: 1,259
Поблагодарили 1,040 раз(а) в 616 сообщениях
Grandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнуть
Grandshot вне форума  
Ответить с цитированием


Я свой вариант скрипта импортера пишу, да всё никак руки не доходят его завершить) Нужно вдуплить в построение скелета и импорт весов, но вот это пока туговато идет)
 
Посмотреть профиль Отправить личное сообщение для Grandshot Отправить письмо по электронной почте для Grandshot Найти ещё сообщения от Grandshot
Пользователь сказал cпасибо:
lol200004 (13.12.2016)
Стрелка Mafia export player model (Cloude Speed)
Старый 13.12.2016, 02:59   (ссылка) #35
lol200004
Группа: komarovs_mappers
Регистрация: 15.04.2013
Сообщений: 62
Сказал(а) спасибо: 24
Поблагодарили 35 раз(а) в 14 сообщениях
lol200004 - роза среди колючек
lol200004 вне форума  
Ответить с цитированием


Что касается персонажей для мафии, то действуем следующим образом:







1) Импортируем Скелет из любой модели персонажа Мафии, можно High, если нужны будут еще и глаза. На кости(думми) привязываем части персонажа.
2) Настраиваем иерархию, потом ставим подтипы(у neck подтип trgt=targetN; у targetN подтип TRGN)
3) Создаем мешь,а лучше думми с именем base(это основание всего скелета, к которой конектим верхнюю часть туловища и нижнюю), размещаем его в центр пивота меша модели персонажа(которую удаляем после импорта)

P.S. Хоть експортер не експортит кости, в Мафии все равно любой объект, будь то думми или мешь с одноименным названием, будет считаться за кость.

Что касается анимации персонажей:

Анимируем скелет из думми(настраиваем у них bones ON) и прогоняем через 5ds конвертер, не забыв до прогона сконвертировать анимацию на каждый кадр. Так же можно настроить бипед под кости, для последующей анимации
Изображения
Тип файла: jpg cloude01.jpg (96.0 Кб, 38 просмотров)
Тип файла: jpg cloude02.jpg (202.6 Кб, 34 просмотров)
Тип файла: jpg cloude03.jpg (41.7 Кб, 31 просмотров)
Тип файла: jpg cloude05.jpg (155.5 Кб, 25 просмотров)
Тип файла: jpg cloude04.jpg (191.3 Кб, 37 просмотров)
Тип файла: jpg cloude06.jpg (128.1 Кб, 32 просмотров)
Тип файла: jpg cloude07.jpg (240.1 Кб, 27 просмотров)
Тип файла: jpg cloude08.jpg (273.7 Кб, 28 просмотров)
Тип файла: jpg cloude09.jpg (164.7 Кб, 27 просмотров)
 
Посмотреть профиль Отправить личное сообщение для lol200004 Отправить письмо по электронной почте для lol200004 Найти ещё сообщения от lol200004
Последний раз редактировалось lol200004; 14.12.2016 в 04:02..
11 пользователя(ей) сказали cпасибо:
-FREEMAN- (14.12.2016), Abradox (13.12.2016), AdilTL (13.12.2016), Bobafett (16.12.2016), Grandshot (13.12.2016), PHO3N1X (14.12.2016), SilverFletcher (13.12.2016), Staghound (17.12.2016), treugo (14.12.2016), Viper (14.12.2016), X@nDeR (14.12.2016)
По умолчанию
Старый 13.12.2016, 15:26   (ссылка) #36
Abradox
 
Аватар для Abradox
Группа: ценитель ретро
Регистрация: 20.04.2010
Сообщений: 3,832
Сказал(а) спасибо: 2,659
Поблагодарили 1,539 раз(а) в 891 сообщениях
Abradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнуть
Abradox вне форума  
Ответить с цитированием


Выложил бы готовую модельку Клода для Мафии.
 
Посмотреть профиль Отправить личное сообщение для Abradox Отправить письмо по электронной почте для Abradox Найти ещё сообщения от Abradox
По умолчанию
Старый 13.12.2016, 18:57   (ссылка) #37
lol200004
Группа: komarovs_mappers
Регистрация: 15.04.2013
Сообщений: 62
Сказал(а) спасибо: 24
Поблагодарили 35 раз(а) в 14 сообщениях
lol200004 - роза среди колючек
lol200004 вне форума  
Ответить с цитированием


Цитата:
Сообщение от Abradox Посмотреть сообщение
Выложил бы готовую модельку Клода для Мафии.
Как только моделька достигнет приемлемого результата, обязательно.

Сейчас, чтобы не портить оригинальную форму модели и не искажать ее, я переделал построение основного скелета. Делать это крайне не рекомендуется, так как при проигрывании анимации(в которой помимо ротации, есть еще и передвижение костей), расположение частей будет сдвигаться. Тут нужно, либо не трогать оригинальный скелет, либо переделать все анимации персонажа под свой скелет.
__________________
komarovs_mappers
 
Посмотреть профиль Отправить личное сообщение для lol200004 Отправить письмо по электронной почте для lol200004 Найти ещё сообщения от lol200004
По умолчанию
Старый 14.12.2016, 00:21   (ссылка) #38
Abradox
 
Аватар для Abradox
Группа: ценитель ретро
Регистрация: 20.04.2010
Сообщений: 3,832
Сказал(а) спасибо: 2,659
Поблагодарили 1,539 раз(а) в 891 сообщениях
Abradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнутьAbradox . Такую репутацию нельзя пошатнуть
Abradox вне форума  
Ответить с цитированием


не ну анимации переделывать это не вариант
 
Посмотреть профиль Отправить личное сообщение для Abradox Отправить письмо по электронной почте для Abradox Найти ещё сообщения от Abradox
Стрелка Shadow man with bones for create custom character
Старый 14.12.2016, 16:09   (ссылка) #39
lol200004
Группа: komarovs_mappers
Регистрация: 15.04.2013
Сообщений: 62
Сказал(а) спасибо: 24
Поблагодарили 35 раз(а) в 14 сообщениях
lol200004 - роза среди колючек
lol200004 вне форума  
Ответить с цитированием


Выкладываю модель shadow man'a с костями(думми) и настроенной иерархией, для тех кто будет делать своих персонажей. Нужно только настроить подтипы самостоятельно, перед экспортом 4ds script v3
Изображения
Тип файла: jpg shadowman_bones.jpg (91.1 Кб, 40 просмотров)
Тип файла: jpg shadowman_bones_hierarchy.jpg (160.2 Кб, 23 просмотров)
Вложения
Тип файла: rar Shadowman_bones_4ds.rar (17.7 Кб, 30 просмотров)
__________________
komarovs_mappers
 
Посмотреть профиль Отправить личное сообщение для lol200004 Отправить письмо по электронной почте для lol200004 Найти ещё сообщения от lol200004
Последний раз редактировалось lol200004; 14.12.2016 в 16:49..
Пользователь сказал cпасибо:
Staghound (17.12.2016)
По умолчанию
Старый 15.12.2016, 19:56   (ссылка) #40
Grandshot
 
Аватар для Grandshot
Группа: MobMember
Регистрация: 30.05.2009
Адрес: Сыктывкар
Сообщений: 1,473
Сказал(а) спасибо: 1,259
Поблагодарили 1,040 раз(а) в 616 сообщениях
Grandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнутьGrandshot . Такую репутацию нельзя пошатнуть
Grandshot вне форума  
Ответить с цитированием


Если изменить ("упростить") способ построения меша в импорте, модель не придется конвертировать в patch. Всё будет сразу строиться нормально, и сетка будет видна в окнах проекций. Например как тут:

Пример


-- Автор кто то с xentax.com
f = fopen "E:\\Hacking Projects\\PMD\\MEIKO.pmd" "rb"
clearlistener()


fn ReadFixedString bstream fixedLen =
(
* *local str = ""
* *for i = 1 to fixedLen do
* *(
* ** *str0 = ReadByte bstream #unsigned
* ** *if str0!=0xFD AND str0!=0xFC do str+= bit.intAsChar str0
* *)
* *str
)


Face_array=#()
Vert_array=#()
UV_array=#()


fileName =ReadFixedString f 3
fileVersion=readfloat f
modelName=ReadFixedString f 20
comments=ReadFixedString f 256


count=readlong f #unsigned


for x = 1 to count do(

vx=readfloat f
vy=readfloat f
vz=readfloat f
p4=readfloat f
p5=readfloat f
p6=readfloat f
tu=readfloat f
tv=readfloat f
p9=readshort f
p10=readshort f
p11=readshort f
append Vert_array[vx,vz,vy]
append UV_array[tu,tv,0]
)



count=readlong f #unsigned

print count


for x = 1 to count/3 do(
fa=readshort f #unsigned+1
fb=readshort f #unsigned+1
fc=readshort f #unsigned+1
append Face_array[fc,fb,fa]
)



msh = mesh vertices:Vert_array faces:Face_array
msh.numTVerts = UV_array.count
buildTVFaces msh
msh.name=modelName
-- convertTo msh PolyMeshObject
for j = 1 to UV_array.count do setTVert msh j UV_array[j]
for j = 1 to Face_array.count do setTVFace msh j Face_array[j]


Print ("Last Read @ 0x"+((bit.intAsHex(ftell f))as string))
gc()
fclose f
[свернуть]
 
Посмотреть профиль Отправить личное сообщение для Grandshot Отправить письмо по электронной почте для Grandshot Найти ещё сообщения от Grandshot
Последний раз редактировалось Grandshot; 15.12.2016 в 19:58..
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Powered by vBulletin® Version 3.x.x
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
All rights reserved. Copyright © Mafia-Game.Ru 2002-2018