-
Как загрузить 3D обьекты из 3D maxa и анимировать их,задать им св-ва включить в игру?
-
загрузить данные из формата 3д файла и правильно их обработать. Я ответил на Ваш вопрос?
-
Не слабенький вопросик... Ответ на него может занять несколько тысяч строк.
Разберись по порядку: 1.У тебя уже есть модельки? 2.У тебя есть собственно подопытная игра ? 3.Задать им свойства - не очень понятно, о чем именно идет речь ... Точее, она слишком о многом может идти.
Если б не анимирование, то можно посоветовать пропарсить самому ASE формат.
Лучший формат - свой, и из своего редактора :)) Там уж точно все прозрачно.
Не более конкретные вопросы, кстати, обычно можно получить и более конкретные ответы.
-
> Я ответил на Ваш вопрос?
Сумею предположить что нет, т.к. спрашивалось ка загрузить, а не перефразировать фразу.
-
> Сумею предположить что нет
Правду говоришь ! По сравнению с Вашим ответом, ответ Darthman-а - пустое место !
К аффтару еще раз обращаюсь: задай вопрос более конкретно или более развернуто.
-
Игра есть,одель есть, просто не умею общаться с файлами подобного типа... А код подгрузки можете на мыло кидануть?
-
> с файлами подобного типа...
Так все таки, какого такого типа ? Кто мне телепатор чинить опять будет ?
В принципе, по большинству известных форматов полно инфы может подарить гугл. Искать сам и скидывать я не хочу. С форматом *.такого_типа не встречался, извини.
Могу посоветовать все таки убить время и разработать свой формат хотя бы, а лучше бы еще и редактор заодно.
-
блин, с форматом 3ds max Scene, то что сделал в Максе и надо было загрузить в делфи
-
Парень, файлы *.max - являются коммерческим форматом и никакой инфы ты по ним нигде не сыщешь. Формат 3ds - не содержит анимации (в принципе, без вариантов), а его портирование в свою прогу - куча примеров в и-нете, даже не тема для обсуждения - уж столько про это писали, уж столько библиотек разработано... Анимированный формат - smd - по его поводу тоже куча примеров и имодулей в и-нете имеется...
-
а...не могли бы вы дать ссылки, где библиотеки достать можно? Я вам искренне благодарен буду...
-
D3D
-
Fosgen, 3ds содержит кейфреймы анимации объектов (trans, rot, scale)
-
-
Fosgen, GTA 3 обошлась и без морфинга, и без скелета ;)
-
> Fosgen, GTA 3 обошлась и без морфинга, и без скелета ;)
Где такое вычитал?
-
RzCoDer, зачем читать? Без этого всё видно... trans + rot вот и вся анимация :)
-
Надо сделать 1-рукого бантита с вращающимися барабанами по типу random, и на комбинации тоже должна быть маломальская реакция, кстати версию 2D Я не защитил...на пересдачу отправили...гады...
-
> кстати версию 2D Я не защитил...на пересдачу отправили. > ..гады...
Что это за изверги то такие?
-
Avenger © (01.06.06 17:19) [16] Юзаем 3DS? Берем, делаем сцену, где будут объекты: - Рука того бандита - Барабан, 1 шт. (можно и больше, тогда проще будет) - Корпус бандита - Рюшечки, перки, фичи в виде кнопочек с подсветкой и т. д.
Далее грузим это в свою прогу, тыж gl3DS юзаеш для подгузки, там вся сцена должна подгружаться и должны быть мэши. Находим мэш корпуса ставим его в нужное место. Находим мэш(ы) барабана(ов) и тоже ставим их куда надо. Тоже самое делаем для руки бандита. Далее прикольнее, чтобы рука бандита дернулась, ей надо задать вращение по оси (мож X, а мож Y), создаем этакую анимацию, мол пока вращение не достигнет определенного угла будем поворачивать дальше. Потом вращение руки достигло того угла, надо запустить вращение барабанов и пустить ручку в обратный ход. Руку в обратный ход можно пустить так же или с меньшей скоростью, или с некоторой погрешностью скорости. Барабаны точно так же вращаем с помощью того же самого. А когда рука бандита встает на место барабаны надо остановить, можно по очереди, можно как попало (рандомом то есть). Вся анимация у тебя заключается во вращении некоторых объектов, не спрашивай как, я gl3DS только глазком посмотрел, не знаю. Но там у мэшей явно есть какая ни будь лабуда вроде открытой матрицы преобразований или углов вращения и координат перемещения.
-
Спасибо!Ет хорошая мысль, главное, что б препода докапываться не стали... Вопрос есть, вы когда цикл или условие юзаете, вы его название вспоминаете?
-
> вы его название вспоминаете?
То есть???
-
Avenger © (04.06.06 8:42) [19] Вопрос есть, вы когда цикл или условие юзаете, вы его название вспоминаете? еще бы - цикл Вася с условием Лена:)))
-
Не, мне сказали преподы такой бред, что если я не знаю как называется цикл for, то я не имею право юзать его...ламеры...
-
Avenger, их мнение имеет право на жизнь при условии, что ты пишешь программу для орбитального спутника или системы наведения ;)
-
XProger, все спутники, на самом деле, ламповые и программы пишутся на перфокартах, это всё для надёжности ;)
-
думаю, "название цикла" - это "цикл с предусловием", "цикл с постусловием"...
щас еще немного телепатор подкручу...
-
Народ, есть вопрос.
Загружаю модель методом LoadFromFile() из 3DS формата, в файле например два объекта "Box01" и "Box02", как выбрать эти объекты понятно, получить их имена например получается, доступ к вершинкам и граням тоже. Но вот как получить координаты этих объектов? Просто загрузка у меня происходит в TGLFreeForm тут есть координаты объекта, child объекты получаются как TGLMesh, где я не нашел параметров X,Y,Z. Если кто сталкивался подскажите пожалуйста. Может можно TGLMesh преобразовать в TGLFreeForm?
-
>Aily © (05.06.06 08:06) [26]
Вообще-то абсолютными координатами объектов будут координаты самого TGLFreeForm, а локальными (в пределах TGLFreeForm) - смещения указанные в файле 3ds. Ты же когда экспортировал в 3ds из МАКСа - не обращал внимание на то как расположен экспортируемый объект относительно системы координат? А это - имеет значение... Если мне память не изменяет, TGLMesh нельзя преобразовать в TGLFreeForm, данный класс объектов вроде не имеет в своей структуре прямого метода визуализации - только в составе TGLFreeForm или TGLActor...
Если тебе надо загрузить несколько объектов в TGLFreeForm с разным размещением - пользуйся TGLProxy... В комплекте с GLScene идет пример про "грибы" - mushrooms, в папке meshes... Там как раз - твой случай.
-
> думаю, "название цикла" - это "цикл с предусловием", "цикл > с постусловием"...
Ет точно....телепатора там не надо я их наизусть помню, просто интересно было узнать.
-
-
Спасибо!
-
люди как из 3Д МАКСА В ДЕЛФИ НА GLSCENE ЗАГРУЗИТЬ ОБЪЕКТЫ ВМЕСТЕ С ТЕКСТУРАМИ МНЕ ПРОСТО СИЛЬНОНАДО ЗАРАНЕЕ СПОСИБО
-
Удалено модератором
-
Удалено модератором
-
> ProG © (20.04.07 16:05) [31] > > люди как из 3Д МАКСА В ДЕЛФИ НА GLSCENE ЗАГРУЗИТЬ ОБЪЕКТЫ > ВМЕСТЕ С ТЕКСТУРАМИ МНЕ ПРОСТО СИЛЬНОНАДО > ЗАРАНЕЕ СПОСИБО
Сохранить в .3ds . GLFreeForm.MaterialLibrary := GLMaterialLibrary1; GLFreeForm.LoadFromFile('myfile.3ds');
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
|