chip35 68 Report post Posted May 18, 2013 Вопрос может совсем не по теме...Дорылся до такого, структуры костей, на примере одной{int - номер костиchar - имя костиint - список дочерных костейint - родительская костьOrientation {float, float, float, float} -??Position {float, float, float } -??float Length - длина костиXS - это вроде размеры обьектаYSZS }Что значит Ориентация 4 числа? Ворде похоже на z,y,z и еще что-то. Возникают мысли что начало вектора ставим в Position , а Orientation что ли задают 3 угла наклона? но что таки значит 4е число?Вобщем может кто подскажет или мануял внятный как мне эту кость рисовать? Quote Share this post Link to post Share on other sites
Guest schmidte Report post Posted June 5, 2013 линейный предмет характеризуется тремя координатами и четырьмя углами: три для вектора и угол поворота вокруг своей оси Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted June 10, 2013 Теория еще с курса геометрии помним...Но поточнее бы.Оказалось этот Orientation 4х флоат - это матрица Кватерниона, которая вроде бы удобне и лучше показывает положение тела в 3д чем углы эйлера, а ее вроде бы можно преобразовать к виду (вектор , угол поворота).Но все же не выходит - как отобразить эту кость?Допустим я возьму поставлю точку как начало в Position, возьму длинну 1 вектора ( выходит что движок анреала не имеет определенной длины кости и это параметр получается какой-то относительный чего-то)как мне имея матрицу кватерниона получить точку конца или направление? Quote Share this post Link to post Share on other sites
tseug 63 Report post Posted August 25, 2013 Теория еще с курса геометрии помним...Но поточнее бы.Оказалось этот Orientation 4х флоат - это матрица Кватерниона, которая вроде бы удобне и лучше показывает положение тела в 3д чем углы эйлера, а ее вроде бы можно преобразовать к виду (вектор , угол поворота).Но все же не выходит - как отобразить эту кость?Допустим я возьму поставлю точку как начало в Position, возьму длинну 1 вектора ( выходит что движок анреала не имеет определенной длины кости и это параметр получается какой-то относительный чего-то)как мне имея матрицу кватерниона получить точку конца или направление?если еще актуально, Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. переводишь кватернион в матрицу вращения, а из матрицы вращения уже берешь вектор направления (2 6 10 элементы если матрица 4x4 либо 8 9 10 элементы, зависит от используемой системы: левосторонней или правосторонней) Quote Share this post Link to post Share on other sites
cana 4 Report post Posted October 15, 2013 Всем привет, особенно чипу. Вот хочу создать в скайрими персонажей из Lineage 2 такой же фигуры и роста по соотношению эльфы - люди - гномы - орки и т.д. Чип насколько мне изсветно ты делаеш моды к л2 и у тебя скорее всего опыт есть по созданию этих самых моделей. Может они у тебя готовые есть то скинь, если нету то примерно расскажи с чего начать. Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 15, 2013 гм, ну ты сказанул... уже сколько пробую редактировать модели но даже в 3д редакторах похоже я нуб, я только смог вставить и прикрутить то что нарисовали другие, я не дизайнер и не модельер, а программер... потому уже сколько прошу народ, кто шарит в моделировании и графике, чтоб сделали модели лучше и текстуры бы новые вообще нарисовать, вот пробую добраться до анимации, может многие скажут - что там легко берем импортим в 3д студио, только между нами есть один мАААсенький нюансик, вы можете только имортить куда-то, а я еще могу запихнуть это обратно да так, чтоб фрост воспринял файлы как оригиналы и движок работал на офф сервере. сами модели и тектуры вполне можно вытянуть как psk, далее их только состыковать, т.к. они хранятся кусками, типа торс+ноги+тапки+руки+перчи+голова+лицо+волосыимпорти в свои редакторы и натягивай текстуры. Quote Share this post Link to post Share on other sites
cana 4 Report post Posted October 15, 2013 Чип подскажи пожалуста вот такое Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. и Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. и Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. Можно ли сделать такое и что бы всё двигалось как в игре скайрим. И через какие программы такое можно зделать? Я создаю кости, вытягиваю их. Но! Я видел спецального робота на движке Unreal Turnamenta он готовый прототип с ОЧЕНЬ ПРОШАРЕНЫМИ костями. У него обсалютно каждая отдельная кость двигается. Может его можно вставить а с верху уже натягивать текстуру? Но где взять такого робота и возможно ли то что я задумал что бы в итоге получались персонажи как в Л2 с такой же фигурой выразительной, попка, грудь, выражения лиц и так далее. Робот примерно вот такой - Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. я такого видел в одной порно игре. Вот только баг был и он был вместо нормального персонажа. Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 1, 2015 поделюсь программными "извращенями" доделываю класс который может не только отрывать SkeletalMesh Unreal2 но и сохранять обратно, также экспортировать psk и самое важноe импортировать обратно. вроде довожу до стадии когда модель уже нормально воспринимается движком и пашет, теперь надо переделать сами модели, но я такой Нуб в 3д моделировании что попытки разобраться с 3дМакс провалились с треском, Блендер более мене понятнее, но чтоб сделать нужны операции над моделью мозг сломать можно, ну нифига не получается...а потом возникает идея, сделать функции для работы над группами фейсов и заодно чтоб и UV разметку обработать. в итоге выходит супер изврат: UP->open('LineageCustom2.ukx'); открываю пакетUP->props_read('FFighter_asn_m00',true); загружаю свойства целиком с модельюlod=1;mat=0; выбираю 1й ЛОД и материал 0UM->TX=new ImgUV('Fighter_asn_t00_ori.png'); оригинальная текстураUM->TXnew=new ImgUV(512,512); пустышка, куда будут копироваться частизатем удаляю Фейсы которые связаны с точкой рекурсивно. т.е. все связаные фейсы с этими фейсамыUM->delLinkedUV(lod,mat,319);//брошка на поясеUM->delLinkedUV(lod,mat,663);//наколенникUM->delLinkedUV(lod,mat,261);//поясUM->delLinkedUV(lod,mat,230);//плащ...далее беру все точки связаных фейсов точкиpo=UM->selectPointUV(lod,mat,36);// капюшонаUM->modifyUVp(lod,mat,po,[scale_x:0.8,scale_y:0.8],true); //уменьшаемpo=UM->selectPointUV(lod,mat,505)+UM->selectPointUV(lod,mat,774); //берем сапог+кантикUM->modifyUVp(lod,mat,po,[d_x:0.32,d_y:-0.64],true); //сдвигаем...UP2->open('Fighter.ukx'); открываю следущий пакетUP2->props_read('FFighter_m000_l',true); загружаю свойства и модельсливаю 2ю модель в 1юUP->UM->addMesh([lod:1,mat:1],[lod:1,mat:0,UM:UP2->UM]);делаю пересчет всех Faces, Wedges, Points, Influenses, Normals чтоб убрать лишнии после удаления фейсовUP->UM->recalculate(1);и сохраняю полученную текстуру после операцийUM->TXnew->writeimg('FFighter_asn_t01_ori_new1.png','png',true)UP->write_obj(8); //запись обьекта обратно в пакетполучаю рабочую модель и текстуру куда были перенесены UV части с соблюдением манипуляций.жесть конечно)) теперь вопрос как модели сделать приличные СИСЬКИ когда не шарю в 3д редакторах Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. думаю можно ли взять другую модель и перелить точки и фейсы допустим от центра шара с радиусом - (ага бред скажите)... Quote Share this post Link to post Share on other sites
X3Z 481 Report post Posted October 2, 2015 теперь вопрос как модели сделать приличные СИСЬКИ когда не шарю в 3д редакторах Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. Модель в обж перегнать можно? Если зашаришь модельку, поколдую Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 2, 2015 даю 2 меша магички и воина, у магички сиськи совсем ужас... а хотелось бы покрасивей и сосок! текстуры старые еще когда японцы рисовали, увы лучше нет, и нарисовать некому.формат psk но поидее макс должен понимать, мне бы хотелось сохранить связи с костями и веса.еще нюанс, т.к. это игра и движок староват, очень много полигонов не стоит делать, в пределах разумного, конечно на грудь добавить надо бы но я не умею. Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. Quote Share this post Link to post Share on other sites
X3Z 481 Report post Posted October 2, 2015 могу вытащить оттуда меши при этом потеряется весь скелет... чем сохранить обратно в psk я не знаю, видимо нужен дев кит от движка и т.д. Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 3, 2015 хм, вроде думал проблем не должно быть если Блендер может открывать пск и сохранять с костями.тогда давайте попробую восстановить скелетную часть, поидее если взять базовую модель пройтись по точкам и вычислить погрешности с новой моделью то можно вернуть кости, а те точки которые будут отсутствовать в базовой приравнять близ стощим по фейсу. или есть другие идеи? Quote Share this post Link to post Share on other sites
X3Z 481 Report post Posted October 3, 2015 я не нашел в Блендере опции экспорта в тот же формат что и был, только импорт, версия Блендера из Steam Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 4, 2015 давайте попробуем с obj , вроде кости думаю можно восстановить.блендер брал с офф сайта пару месяцев назад, експорт psk есть, но ниразу не пользовался, сейчас решил попробовать, а там точно непонятное, сохраняет пустой файл, даже если выделить обьект... а я думал базироваться на этом формате, я теперь прям хз. а 3дс несет в себе кости веса нормали? Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 13, 2015 пока с моделями для л2 плохо дело, решил заглянуть в движок Унреал3 на примере Теры. структура SkeletalMesh похожа на u2, помоему даже легче тут идет в лоде материал с вертексами и фейсами для GPU и движка.в линейке в каждом лоде: Face - Point - Wedges - Inlfluenses - LineageWidge которые взаимосвязаны индексами очень гиморно. но U3 в вертексе хранит 3 вектора нормали, увы незнаю что это, поидее это должно быть Normal, Binormal, Tangent но блин как с ними оперировать незнаю...решил ладно, т.к. в моделировании не силен, попробую копировать части модели из других вместе со всеми нормалями. получилось очень даже ничего Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. на рис-1 то что сейчас доступно, сделали вроде бы американские ребята, но почему они не могли пойти дальше - оказывается в тех частях не смогли наложить алфа прозрачность потому что там нет частей меша, они как бы вырезаны.на рис-2-3 то что вышло у меня, но почему вылазит странная непонятно-отражающая прямая прям по вертикали через пупок, притом она видна только при определенном падении света, видно по центру, и справа не видно совсем. подозреваю что это из-за нормали Tangent с которым я без понятия что делать.делал опять же извращенно, беру модель - вытираю связанные фейсы ненужных мне деталей - потом беру другую модель копирую с нее груди, бедро,ногу - вставляю все это - потом пересобираю меш и вуаля - тера фурычит ))что такое 3нормали? как их высчитать? или как победить ту полоску сверкающую при определеном угле света? Quote Share this post Link to post Share on other sites
vorchun2 97 Report post Posted October 17, 2015 @chip35, извиняюсь, что не в тему, но как удалось импортировать меш в gpk-архив? Я ничего путного не нарыл, пишут, что это вообще невозможно сделать, на этом и успокоился... Или я что-то пропустил? Quote Share this post Link to post Share on other sites
chip35 68 Report post Posted October 18, 2015 Верно вы заметили - что ни в л2 ни в gpk импортировать нет таких программ. Именно по этому я задался этим вопросом и долбуся. Народ использует программы по изменению текстур - но мне удалось изменить меш Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. Вопрос по созданию соска в меше груди все еще не решен Скрытый контент Дайте реакцию или ответ на эту тему, чтобы увидеть скрытое содержимое. Quote Share this post Link to post Share on other sites