PDA

Просмотр полной версии : [6] Импорт кастомных 3D моделей


Kotomine
13.11.2016, 22:26
Импорт кастомных моделей в RF Online


В начале 2015 года мы заказали конвертер msh <-> obj для программы 3ds Max 2015. С тех пор мы его использовали не так активно, как хотелось бы. Сейчас ситуация изменилась, у нас появились ресурсы, однако в данный момент силы направлены на другие цели. Я решил выложить плагин в общий доступ, а также рассказать, как им пользоваться, в надежде на то, что появятся люди, заинтересованные в этом, и игра пополнится новыми красками, а на нашем проекте проявит себя еще один или несколько новых талантов. Я считаю, что это неплохая идея, учитывая тот факт, что зарубежные умельцы еще несколько лет назад делали свои модели для RF Online.

Данный гайд следует изучать в последнюю очередь. Если вы не знакомы с моддингом RF Online клиента, сперва прочитайте первые 5 статей:

[1] Набор юного текстурщика (http://www.pvpwar.ru/showthread.php?t=93245)
[2] Ищем вещи в клиенте игры (http://www.pvpwar.ru/showthread.php?t=93354)
[3] Ищем эффект оружия (http://www.pvpwar.ru/showthread.php?t=93499)
[4] Описание .spt файла (http://www.pvpwar.ru/showthread.php?t=93997)
[5] Присваивание эффекта оружию\броне (http://www.pvpwar.ru/showthread.php?t=93998)

Кроме того, вам потребуются хотя бы базовые знания по 3ds max (их можно набраться в процессе).

Плагин для 3ds Max 2015: https://files.pvpwar.net/Model_Plugin.rar
(кидать в папку ".../3ds Max 2015/plugins" )

Скелеты персонажей (.bn файлы) можно взять в папке Character\Player\Bone, лучше всего подойдут с окончанием 015. Раса и пол отражены в названиях файлов костей.

После того, как вы установите плагин, вы сможете открывать .msh файлы прямо в 3ds Max, редактировать их там и сохранять (переводить msh в obj не требуется). Кроме того, вы сможете переводить .obj формат в .msh.

В данном гайде мы не будем рассматривать создание и редактирование моделей в 3ds Max. Гайдов по этому в интернете полно. Вместо этого мы рассмотрим другие вещи:


I. Положение модели в пространстве.
Для точного определения, где находится редактируемая модель относительно игрока, нужно открыть соответствующий скелет (для межрасовых моделей типа ББ оружия не имеет значения, какой скелет вы откроете).
После открытия скелета вы должны увидеть следующее (http://pic.pvpwar.net/view.php?id=2681.jpg).
Затем у вас должны быть наготове msh файлы тех предметов, которые вы заменяете (сойдет 45-50 лвл оружие). Например, если вы хотите сделать эпичный двуручный меч, то вам нужно будет открыть заодно и двуручный меч 45 лвла.
Это нужно для того, чтобы правильно повернуть вашу модель в пространстве и не ошибиться с масштабом. А также для того, чтобы узнать, к каким частям скелета прикреплена модель.
Нажимаем File -> Import и выбираем нашу msh-заготовку. Тут может поругаться, что не найден .dds файл (текстура), это не страшно. Я покажу на примере оружия: клик (http://pic.pvpwar.net/view.php?id=2682.jpg).
При выделении модели оказалось, что она состоит всего из одной части (броня чаще состоит из нескольких частей, поскольку плечи персонажа не бездвижны, и с одной единственной частью движения персонажа смотрелись бы очень странно).

Нам нужно лишь повернуть нашу новую модель таким же образом, каким повернута данная модель.


Нажимаем правой кнопкой мышкой по модели - Rotate.
http://pic.pvpwar.net/view.php?id=2684.jpg

Снизу вы увидите поворот по каждой из осей:
https://i.gyazo.com/ec75435565f8bfbc0e2dce8d6c82d5d4.png

Запишите их, затем выделите свою модель, нажмите Rotate и отредактируйте поворот по осям, чтобы он был точно такой же.


Положение в пространстве (в отличие от масштаба и поворота) зачастую показывается неверно. Например, на скриншоте видно, что копье далеко от рук. Вам нужно будет подвинуть копье вплотную к руке, но даже после этого вы скорее всего промахнетесь.

Внимание! Если оружие повернуто не под углами а-ля 0 или 90 градусов, то лучше выполнить scale (корректировку масштаба) заранее.


II. Привязка модели к скелету.
Кроме того, новую модель нужно присоединить к той же части скелета, к которой прикреплена модель-аналог из игры. На примере (http://pic.pvpwar.net/view.php?id=2682.jpg) наше копье W00 присоединено к Bip01 R Finger0. Если вы создаете новое копье, вам достаточно просто присоединить его туда же, тупо перетащив в ту же "кость". Для парных оружий нужно будет присоединять каждую модель к разным рукам. Также внимательно следите, поворот второго оружия уже будет другой.
Что касается брони, то даже торс может состоять из нескольких частей, две из которых привязаны к скелету. Если какие-то части не привязаны по умолчанию, их аналоги (новые) нужно привязывать к тем частям, рядом с которыми они находятся (ваша броня должна быть поделена таким же образом).

Если ваш предмет межрасовый, то опять же не имеет значения, к какому скелету вы привязали. Даже если вы привязали к беллатийскому скелету, то на акре двуручный меч точно также будет двигаться по велению правой руки. Для брони думаю очевидно, что нужно использовать соответствующий скелет.

Подсказка: в игре можно увидеть, каким образом располагаются модели оружия относительно персонажа. Во время переключения на мирный режим на небольшое мгновение оружие перемещается в начальную позицию (ту же, которую вы видите в 3ds Max). Пример (http://pic.pvpwar.net/view.php?id=2683.jpg).


III. Точки свечения.
На примере нашего копья, раскрываем значок у W00 и видим следующее:

https://i.gyazo.com/000590a45a23c7edf92776f22cb9d8cf.png

Если вы их выделите, то сможете увидеть, где они располагаются, но не их поворот. Небольшая гифка о том, как редактировать поворот точек свечения:
https://gyazo.com/e1bb9880c05cc9de0d3659f0e65a9560

Эти точки могут странно работать и иногда глючить, поэтому после их добавления на вашу модель желательно проделать несколько процедур:

1. Сделать Allign to Object (возможно несколько раз)
2. Сделать Reset Transform и Scale

https://i.gyazo.com/18ec90674bb79c75cc2611af8d099f23.png

3. Перейти на вкладку Modify и добавить XForm из Modifier List (несколько раз не повредит).
4. После этого повернуть и подвинуть пивот так, как вам нужно.

Все эти манипуляции позволят избежать внезапного переопределения точки свечения (как положения, так и поворота).

После того, как ваша модель будет готова, нажимаем Export и выбираем формат RF Online MSH. Вас спросят, экспортировать ли скелет и использовать ли Mesh8 структуру. На эти вопросы нужно отвечать "нет".

На данный момент гайд может не содержать абсолютно точную информацию, однако то, что тут изложено, уже может послужить хорошей базой. Статья будет пополняться и редактироваться в случае обнаружения каких-либо ошибок.

P.S. Вы можете заработать на создании уникального оружия/брони для нашего сервера. Узнать как (http://www.pvpwar.ru/showthread.php?t=96804).

PvPWaR 2016.
Копирование статьи (полностью или частично) без ссылки на первоисточник запрещено.

Тема открыта для обсуждения.

TheDJ[A]
13.11.2016, 22:38
Я так понял, что вам нужны новые модели оружия и тд.?
Скопировал без ссылки.

Kotomine
13.11.2016, 22:39
;1285944']Я так понял, что вам нужны новые модели оружия и тд.?
Скопировал без ссылки.

Если есть желание - делайте. Я просто объяснил, как это происходит, и какую выгоду из этого можно извлечь на нашем проекте.

Gunblade:)
13.11.2016, 22:41
Нда,нужно было раньше этот плагин в общий доступ выкидывать,щас людям влом даже обычные гайды учить,не говоря уже про работу в аймаксе.

TheDJ[A]
13.11.2016, 22:42
Если есть желание - делайте. Я просто объяснил, как это происходит, и какую выгоду из этого можно извлечь на нашем проекте.

Не, я не смогу такое сделать. Лень.
Просто не стал читать все и не понял суть.

Kotomine
13.11.2016, 22:43
Нда,нужно было раньше этот плагин в общий доступ выкидывать,щас людям влом даже обычные гайды учить,не говоря уже про работу в аймаксе.

А пооооомните как раньше все читали гайды?

Gunblade:)
13.11.2016, 22:46
А пооооомните как раньше все читали гайды?

Я имел ввиду отношение к моддингу в целом,хотя раньше действительно часто обращали внимание на гайды анти-спая.Прикольно то,что филиппинцы после релиза РФ так быстро наловчились даже с моделями работать,не говоря про обычный моддинг,а нам это становится доступным только сейчас.

Kotomine
13.11.2016, 22:48
Я имел ввиду отношение к моддингу в целом,хотя раньше действительно часто обращали внимание на гайды анти-спая

Нормальное сейчас отношение :) Людей только меньше, но это пока не критично.

TheDJ[A]
13.11.2016, 22:57
Кстати , отличная возможность для того , что бы создать уникальные и в то же время смешные, тематические предметы, для ивентов к разным праздникам.

Kotomine
13.11.2016, 22:59
;1285963']Кстати , отличная возможность для того , что бы создать уникальные и в то же время смешные, тематические предметы, для ивентов к разным праздникам.

https://www.youtube.com/watch?v=JAJ5q5YA7u4

TheDJ[A]
13.11.2016, 23:04
https://www.youtube.com/watch?v=JAJ5q5YA7u4

Так вы это давно умеете. )
Жду букеты к 8 марта. Леденцы к НГ. Ружья к 9 мая.
И фалосы к14 февраля:umnik:

MasterNick
13.11.2016, 23:11
Нда,нужно было раньше этот плагин в общий доступ выкидывать,щас людям влом даже обычные гайды учить,не говоря уже про работу в аймаксе.

Самый простой способ - конвертировать из блендера смежные форматы. (ИМХО, он проще, чем макс)

;1285966']Так вы это давно умеете. )
Жду букеты к 8 марта. Леденцы к НГ. Ружья к 9 мая.
И фалосы к14 февраля:umnik:

Фаллос. Хмм, надо подумать..

Надеюсь, рукастые ребята сообразят, что к чему, раз уж плагин в свободном доступе теперь

TheDJ[A]
13.11.2016, 23:14
Самый простой способ - конвертировать из блендера смежные форматы. (ИМХО, он проще, чем макс)



Фаллос. Хмм, надо подумать..

Надеюсь, рукастые ребята сообразят, что к чему, раз уж плагин в свободном доступе теперь
Я знаю , ты можешь :rofl:

OguHo4ka
13.11.2016, 23:28
надо переписать все 5 гайдов что бы было все подробно и с сыллочками

igor1000
14.11.2016, 00:28
Я посох буду делать для акра.

][Konar][
15.11.2016, 08:08
https://www.youtube.com/watch?v=JAJ5q5YA7u4

щас бы взять что нибудь из майнкрафта:rofl:

artem0228
15.11.2016, 12:51
[Konar][;1286202']щас бы взять что нибудь из майнкрафта:rofl:

да и за 400$ продавать, ну мб чутка меньше:dirol::yahoo::yahoo:

Kotomine
15.11.2016, 18:08
надо переписать все 5 гайдов что бы было все подробно и с сыллочками

Открыл все гайды в этом разделе. Если что-то непонятно, можете в комментах спросить. Возможно, подскажут.

Kotomine
15.11.2016, 22:32
Небольшое уточнение по гайду:
Для брони все-таки нужно привязывать каждый ее кусок к той кости, которая находится ближе всего. Для проверки, правильно ли вы все сделали, зайдите в игру с новой броней и побегайте, поделайте какие-то действия. Броня должна повторять движения игрока.

[BlinD]
17.11.2016, 15:53
С файлами анимации (ani) 3дсмакс ещё не научили работать? =)
https://youtu.be/a0q0vV9cP8c
А то вручную переписывать в винхексе файлик не оч хочется -_-

igor1000
17.11.2016, 16:15
;1286582']С файлами анимации (ani) 3дсмакс ещё не научили работать? =)
https://youtu.be/a0q0vV9cP8c
А то вручную переписывать в винхексе файлик не оч хочется -_-

Предлагаешь еще больше бустануть кор ?

Kotomine
17.11.2016, 16:31
;1286582']С файлами анимации (ani) 3дсмакс ещё не научили работать? =)
https://youtu.be/a0q0vV9cP8c
А то вручную переписывать в винхексе файлик не оч хочется -_-

Научили, но в общий доступ выкладывать пока не будем.

[BlinD]
17.11.2016, 16:59
Научили, но в общий доступ выкладывать пока не будем.

Заинтриговали =)

artem0228
17.11.2016, 18:35
судя по видео ты просто поменял мешку и скелет на мау, а вот анимацию не поменял на МАУ, а оставили изидовскую. Вот те и результат:umnik:

[BlinD]
17.11.2016, 18:39
судя по видео ты просто поменял мешку и скелет на мау, а вот анимацию не поменял на МАУ, а оставили изидовскую. Вот те и результат:umnik:

не менял скелет, натянул модельку на скелет изиды, а да, анимацию оставил, при попытке просто их поменять местами переименовывая, рфка перестаёт их видеть, а переписывать вручную лениво -_-

Kotomine
04.01.2017, 17:02
Исправил нерабочую ссылку на скачку плагинов.

OoOoO
24.01.2017, 21:02
Вопрос не посадят ли на бутылку за использование моделек из другой игры? Ну например если из WoW взять?

Чернила
24.01.2017, 21:26
Вопрос не посадят ли на бутылку за использование моделек из другой игры? Ну например если из WoW взять?
у нас тут уже Aion-RFOnline модельки есть, так что не посадят

TheDJ[A]
24.01.2017, 21:34
Я так понял , фаллосов не будет ?

FirstLook
24.01.2017, 22:47
;1303299']Я так понял , фаллосов не будет ?

Так я тебе кидал (http://imgur.com/Nyi8NmX), а ты не заценил =\

ForMe
24.01.2017, 23:08
Так я тебе кидал (http://imgur.com/Nyi8NmX), а ты не заценил =\

Вам дали такие большие полномочия в области редактирования рфки , а вы письки туда пихаете :read:

artem0228
24.04.2019, 23:48
Обновите ссылку!!!!!!

admin
26.04.2019, 12:06
Ссылка на плагин обновлена.

СверхНова
27.04.2019, 22:46
Ссылка на плагин обновлена.


Нужна и на скелет )

Kotomine
27.04.2019, 23:21
Нужна и на скелет )

Character\Player\Bone

СверхНова
28.04.2019, 07:43
Character\Player\Bone

Окей)

ReDWaR
21.05.2019, 18:21
Перезалейте ссылку (Скелеты персонажей)

Kotomine
21.05.2019, 18:23
Перезалейте ссылку (Скелеты персонажей)

Character\Player\Bone

В папку Character\Player\Bone зайдите и возьмите оттуда файлы с расширением .bn
Лучше всего подойдут те, что 015.
По названию поймете расу и пол.

БутминДаня
21.05.2019, 19:18
В папку Character\Player\Bone зайдите и возьмите оттуда файлы с расширением .bn
Лучше всего подойдут те, что 015.
По названию поймете расу и пол.

Спасибо,что живой!

РичардСапогов
13.02.2021, 21:40
Обновите пожалуйста ссылку на плагин. Благодарю!

admin
13.02.2021, 23:07
Ссылка на плагин обновлена.

РичардСапогов
14.02.2021, 15:49
Извините возможно за глупый вопрос . С 3ds Max 2021 данный плагин работает ? Или он работает только с 2015 ?
3ds max 2021 не распознает данный плагин.

admin
14.02.2021, 16:45
Плагин для 3ds Max 2015.

ForMe
01.05.2021, 11:23
Подскажите, у меня есть модель и текстура, и папка chef
как мне найти нужное свечение в ней, папки DataTable нету, что делать?

Папка DataTable к моделям и эффектам никакого отношения не имеет. Вопрос задан неправильно, на него никто не сможет ответить, нужно уточнять, что конкретно необходимо.

ForMe
01.05.2021, 12:03
да про DataTable я перегнул чутка))
попробую ещё раз, я поставил себе в клиент броню фестиваль с офы
она должна переливаться свечением,
так как мне найти нужное к ней свечение в папке chef ???
не может же быть, что б методом тыка

Речь об х100 идёт? Просто так "всунуть в клиент файлы и шоб светилось" не получится. Переливы/свечения подвязываются к айдишнику брони/оружия в файле ItemEffectList. А непосредственно файл свечения в виде EFF прописывается в EffectFileList. Это базовые знания, если ты даже их не знаешь, в успехе твоей авантюры остается лишь сомневаться.