![]() |
как найти поверхности в энтити после LoadAnimMesh
помогите ребята, дело такое:
загрузил модель снегохода(анимация поворота лыж сделана в 3д мах),т.е анимацию где у него лыжи поворачиваются (с целью анимировать и использовать в игре). 1)загрузил модель как меш (LoadMesh) в Блице у него оказалась невидима одна поверхность. методом перебора её нашёл и включил её видимость, а также альфу лобового стекла. 2)загрузил как анимацию (LoadAnimMesh) стал кричать отсутствуют энтити поверхность. итак вопрос. как загрузить анимацию, включить там эту поверхность и иметь возможность анимацию анимировать. пример тут: http://files.mail.ru/QOAX2B (17.7мб-материалы по игре) исх.код: файл "снег аним.bb" модель: /модели/снег_аним.3DS а я тем временем попробую догадаться сам. ссылка будет актуальна пару месяцев потом удалю и саму тему и ссылка кончится ну так, поверхности и альфу нашёл и включил. однако: анимация в .3ds не экспортируется. поставил b3d pipeline на мах9, в окне макса анимация анимируется, в превью пипелайна анимация не двигается. соответственно экспортируется только статическая модель. чо это может быть |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 1
мда жесть.
вообще такие вещи не анимацией в максе делаются. а програмной анимацией глянул модель. во первых она загружается единым мешем, хотя лыжи должны быть отдельными объектами. к тому же верткесы не соеденены, нужно делать weld для всех вертексов вобщем берешь одну лыжу которую нужно вращать, ставишь pivot в то место относительно которого она должна вращаться, и называешь ее в максе ,например left , затем экспортируешь в b3d , делаешь команду ski_left=FindChild(koka,"left") , ski_left- ей присваевается эта модель лыжи. ну и далее вращаешь ее как хочешь можно конечно и через анимацию реализовать, но это черезжопный метод, насчет анимации поищи на форуме тут куча тем было чтобы вставить модель с анимацией и еще. называй пути и модели английскими названиями , а то потом могут быть проблемы. прикрепил исправленный bb , b3d и max файл |
Ответ: как найти поверхности в энтити после LoadAnimMesh
О, сделал мою работу)))
и особо радует наличие живых людей. и не поленился ж скачать весь архив 17мб 1) а как ты смог вычленить лыжи? меня интересует пошаговое действие в 3д мах. 2) и, пошаговое действие в 3д мах по включению невидимых поверхностей. почему собственно я пытался именно импортировать анимацию, я собираюсь посадить туда живого человека. насколько живого...)))) простого русского мужика, судя по речи. возможно в игре будет опция "цензура/без цензуры". статичная модель есть. 3) и, тут вопрос как вычленить руль, т.к. человек будет его поворачивать. (интересует последовательность кликов в 3д мах.) а человека сделаю костной анимацией постараюсь портировать в b3d, у меня подозрение что он не экспортил анимацию именно из-за безкостности. и человек будет отдельным AnimMeshем :ok: твой вариант благодарно принимаю, и скорее всего так и оставлю. уважаемый Пепел. надеюсь ты прошёл оба левела, это не сложно. первый-кольцевая трасса с n поворотов, второй-лабиринт, карта прилагается. моя дочка кое-как пыталась, но для взрослого это пара пустяков. ну, следующие левелы могут быть посложнее. я пока займусь человеком |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 3
Цитата:
Цитата:
Цитата:
Цитата:
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 1
ну, вот собственно .max модель снегохода с анимацией лыж, всё сделано по видеоурокам в мах9. 1й ключ.кадр-положение1 2й-положение2 3й- снова положение1. 60кадров. загружаешь, клик плэй и всё калбасит. это я и пытался экспортировать. мах калбасит, b3d pipeline (плагин экспорта)стоит колом почему-то
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
Цитата:
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 1
эээ...
3dsmax9 интерактивный курс 688мб идея взята оттудова http://rutracker.org/forum/viewtopic.php?t=245657 торрент выкладываю чтобы качать без рег. если что. тебе он м.б. и не нужен, я просто ответил на вопрос. все азы смотрел именно по нему. на всякий случай поставил мах2011 импортировать модели из Гугол скетчупа. снегоход, банки, человек - всё с Гугла эмм... а вот HTML-версия, именно тема анимациии что я говорил http://www.3dcollector.ru/data/help/...9_help/7_2.htm |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Цитата:
ок. и там учат делать анимацию внутри меша? если так. то ищи более норм уроки, и не по девятому максу а по последним, там они не сильно отличаются в версиях. небольшие апдейты модификаторов если только а вообще у нас есть тема для вопросов по моделингу http://forum.boolean.name/showthread.php?t=195&page=38 только желательно юзать когда гугл не помогает |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 2
Спасибо Пепел. ты мне сегодня целый день помогаешь)
тогда вот: я хочу здесь отдетачить (рис.1) ту часть которая будет вертеться, а ещё надо отдельно отделить от неё рессору (рис.2) которая будет скейлиться по высоте при езде по ухабам. часть выделенная на рис.1 должна вертеться рессора (рис.2) должна одновременно и независимо скейлиться по высоте. могу ли я так их разделить чтобы указанным образом к ним обращаться? или если нет то придётся рессору разделить колечком ближе к низу, чтобы верхняя часть сжималась-растягивалась (к ней обращаемся отдельно), а нижняя вместе с лыжей будет крутиться (обращаемся отдельно же) хех... ну, разделить.. одно дело поделить циллиндр поперёк, а эту штуку.. |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Дружище, я конечно сам не выбираю лёгких путей, но мне кажется это перебор. Лучше посмотри физические движки. Уроков, примеров полно.
Это вот я щас мужусь, под Xors3d заточил всё, а на сам ксорс уже забили и библы не обновляются. Но тебе, для реализации езды снегохода даже PhysX Wrapper'a хватит. Я на примерах в нём за день разобрался. Жаль что движок тоже заброшенный. Но есть хорошие примеры по врапперу от Автомата http://forum.boolean.name/showthread.php?t=7568 Посмотри, позапускай исходники, и ты поймёшь что так быстро и корректно ты не сделаешь! (Как и я :) ) |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 2
Цитата:
Цитата:
для этого лучше использовать тонкую трубку с локальной системой координат(http://www.3dgrafia.ru/modelirovanie...azovaniya.html) , т.е. смодилть отдельно и повернуть, соответственно ту которая была в модели удалить, смотри первую картинку обрати внимание на оси как они расположены затем эту трубку также называем в максе, достаем ее в блитце финдчилдом . даем имя затем нужно ее двигать в локальной системе координат , например moveentity там движение по локальной системе. PHP код:
для этого нужно узнать глобальные координаты ресоры . и соответственно передвинуть в глобальных PHP код:
ну вот собственно и все. если хочешь сделать ограничение по высоте, то лучше использовать локальные координаты , т.е. если твой байк будет двигатся по уровню то глобальные координаты будут менятся а локальные нет в итоге получаем такой код PHP код:
PHP код:
прикрепил 2 проекта |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Ну даж не знаю, пепел.
Без физикса всё наоборот сложнее будет, тем более для начинающего. Вот представь, для правильного движения ресора и лыжи ему как минимум нужно использовать: пару нормалей к поверхности для определения положения лыжни макс. мин. отклонение лыжи макс. мин. сжатие ресоров. как минимум скороть по У и масса снегохода, чтобы ресор ходил. и много много условий... и всё это убого будет смотреться. И представь, физикс, где надо немного помурыжиться с привязкой через пружину лыж к саням.. Цитата:
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
Цитата:
вообще эта задача не для начинающего "ему как минимум нужно будет" понять что надо начинать с чего попроще, а не пытаться на первых парах делать реалистичную модель подвески я бы сам не факт что запилил бы все это на физиксе Цитата:
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
вот Булет для этих целей больше подойдёт, там отличные привязки и особенно дебагер - грани от боди, оси и ограничения по поворотам и перемещениям. Супер. Так жаль что приходится свой проект на ксорсе пишу (
Были бы шейдеры в блитце, я бы закинул этот заброшенный ксорс. Домой приеду, вообще подумываю пробывать либо Unity3D, либо XNA |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Цитата:
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
Да буллет полюбому Не глюченный, а вот враппер вполне может.
http://ru.wikipedia.org/wiki/Bullet_Physics_Library Слишком крутые игры есть на движке чтобы быть глючным.. |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Цитата:
|
Ответ: как найти поверхности в энтити после LoadAnimMesh
)) спасиииба...
ну т.к я на Ньютоне физику делаю, пружина там в принцпе есть http://blitzhelp.narod.ru/blitz3d/help/newton/index.htm и спасибо особено за .мах файл. я в максе себя чувствую как мальчик в вертолёте-кругом лампочки кнопочки а тронешь что-нибудь, как **нет! ну конечно это большой кусок работы, это посложнее чем намалевать слово"*уй"на листе бумаги, что меня поначалу и вдохновило. ну поначалу персонажами были граф.примитивы, просто чтобы убедиться что Блиц и правда всё это может. Можно бы продолжить на Хорсе, но хочу оставить вид терэйна прежним. а на Хорсе будут новые локации, если мои слова чего-то стоят. ладно. чем>я тусуюсь по форуму тем < что-то делаю. а.., из всех игр представленных здесь мне понравилась игра"Stone chess", красиво, хоть и в шахматах я не шарю. поэтому те кто делает игры не забывайте писать чит-коды. типа левитация, режим ghost, режим бога. а ещё прикольная фича стерео-камера. для DX у Nvidia есть стерео-драйвер, но т.к.Блиц на ОпенЖЛ, надо это делать самому, факт что это реально. а что я делаю именно на Блице, так это же Бейсик. Бейсик-это просто. а что касается простоты, я видел офигенно-потрясающие игры на оч.простом 2д движке, ни тебе 3д, ни шейдеров До:куцу моногатари Ikachan обе с удовольствием прошёл,хотя пришлось взламывать жизни, скилы но впечатление очень приятное |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Цитата:
Блиц не на ОпенЖЛ. Blitz3D на DirectX 7! |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 1
итак я снова в струе.
эзначит так, гусеница двигается, см.влож. также я могу её поднимать/опускать типа она пружинит. 1) и теперь я пытаюсь отдетачить руль у снегохода чтобы его тоже крутить в б3д. но тут непонятно: вместе с рулём почему-то отдетачивается часть поверхности, хотя выделял по вершинам правильно и повторил это 2раза. 2) и второе: у рессор стал белый цвет. как их сделать обратно чёрными или как было, в модели в 3д мах я видел кучу submaterials а что с ними делать ума не приложу. простым закрашиванием как видим ничего не влияет. с уважением. |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 3
помоему тебе рановато делать такоую. игру. начни с чего попроще.
если ты даже элементарных вещей в 3дмаксе не знаешь... и эти вопросы по 3дмаксу надо завать в соответствующей теме http://forum.boolean.name/showthread.php?t=195&page=38 я уже говорил вобщем прикрепил картинки. если непонятно то незнаю.. почитай туториалы по 3дмаксу |
Ответ: как найти поверхности в энтити после LoadAnimMesh
итак дальнейшие вопросы переношу в http://forum.boolean.name/showpost.p...&postcount=565
где можно спрашивать про 3д мах. задать вопрос и получить ответ на пальцах представляется удобнее чем рыть тонны туториалов. а вопрос такой...http://forum.boolean.name/showpost.p...&postcount=565 |
Ответ: как найти поверхности в энтити после LoadAnimMesh
итак вотпрос : как экспортировать данную анимацию в B3d?
мы экспортируем из 3д мах, в итоге получаем в превью экспорта гусеница крутится как и на анимации во вьюпорте 3д мах. и на выходе файл. как? http://forum.boolean.name/attachment...8&d=1360096408 |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Вложений: 1
итак в продолжение темы об анимации в 3д мах 9 и экспорте её в b3d.
создал колбаску для примера. поставил 2 кости накинул модификатор скин создал анимацию сгибания. в пипилайне в превью колбаса изгибается только если включу кости птичками. в b3d колбаса почему-то не изгибается а только двигается кость. объясните мне кто-нибудь что это,почему и как надо. см.приложение |
Ответ: как найти поверхности в энтити после LoadAnimMesh
Колбаску надо анимировать через FindChild. Или экспортировать одну колбаску. Только галку вроде-бы надо убрать - Scene Root.
|
Часовой пояс GMT +4, время: 16:42. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot