как найти поверхности в энтити после 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
Цитата:
|
Часовой пояс GMT +4, время: 10:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot