PDA

Просмотр полной версии : Сборка куба


Лёлик
26.04.2004, 13:53
Помогите!
Срочно требуется создать кубик, причем так, чтобы было видно как он собирается. Т.е. сначала на плоскости лежат 4 квадратика, а потом они должны подъехать друг другу и собраться в боковые грани куба. А после этого еще как-нибудь должна появиться верхняя грань. Причем, в момент сборки, кубик должен вращаться.
Подскажите пожалуйста, как можно это осуществить. Я пока с Flash на Вы, а сделать это очень нужно.

aaanet
26.04.2004, 14:36
брать и рисовать

Dindin
27.04.2004, 21:20
Лелик, конкретно то, что ты хочешь сделать программно - достаточно сложный код. И тебе его выложат только при совпадении двух (как минимум) условий - первое - если человек уже делал именно то, что ты просишь, второе - если ему будет не жалко (а в силу того, что код, в общем-то, писался, скорее всего, не за час, это маловероятно). Так что либо читай уроки, разбирай исходники - короче, учись делать 3D-движки, либо спрашивай нечто более конкретное. Например, где можно найти уроки по Flash (http://www.flasher.ru/tutorial/?kind=7)

Лёлик
28.04.2004, 12:47
Dindin, спасибо. Я уже потихоньку начинаю разбираться в этой теме. Встает только вопрос как все-таки рациональней сделать сборку кубика: 1. рисуя это в 3D MAXе. 2. как-нибудь (пока не представляю как) с использованием Action Script. 3. Простыми Flasheвскими методами?

Или используя чисто Flash это невозможно реализовать?

Dindin
28.04.2004, 17:04
Имхо в плане скорости закачки проще это делать скриптом. А если в максе делать - тяжеловато получится

Лёлик
28.04.2004, 17:27
А без скриптов не обойтись никак?

А что такое матрица и как ее трансформировать?

_zhloba
29.04.2004, 11:01
Программирование трехмерной графики - увлекательная штука. Когда я пытался подобраться к этой теме, мне сперва предложили изучить некоторые разделы высшей математики и предложили список учебников для студентов технических ВУЗов (образование у меня гуманитарное).
Тогда я сдался.
Но хочу тебя воодушевить - дерзай!

Лёлик
29.04.2004, 11:11
Мне повезло больше в этом плане. У меня как раз математическое образование :)

greyshaman
30.04.2004, 01:25
ну тогда все просто, поворот вгруг оси и смещение восьми точек осилиш, вся математика есть тут.

nuran
30.04.2004, 08:28
Оригинал написал(а) Лёлик
Мне повезло больше в этом плане. У меня как раз математическое образование :)

Ну так ГУУГЛЬ ТЕБЕ В ЭТОМ ПОМОЖЕТ:
http://www.google.ru/search?hl=en&ie=UTF-8&oe=UTF-8&q=3d+algorithms&lr=

Ну и типа вот это:
http://www.flash.plux.ru/lab/flash/preview/f3d/f3d_flatShading_00.htm
можно скачать вот отсюда
http://www.flash.plux.ru/board/viewtopic.php?t=145

greyshaman
01.05.2004, 00:05
2 nuran
в общем тебе уже говорили ты юзаеш самую медленную (пусть и работающую) и 3d математик, а макля по названием flash, совместима с ней весьма ограниченно.

nuran
05.05.2004, 07:33
Оригинал написал(а) greyshaman
2 nuran
в общем тебе уже говорили ты юзаеш самую медленную (пусть и работающую) и 3d математик

На матрицы намекаешь?
По другому с камерой геморойно работать. Даже очень геморойно.

D12
05.05.2004, 23:32
я очень извеняюсь что лезу в вашу дискуссию, и еще больше прошу прощения что етот топик не несет ответа на заданный вопрос.

вот в инете нашел , некое подобие 3д причем только во флеше, программно на актион скрипт, без использования камер.

bober
06.05.2004, 20:19
Вот сам сделал! :D С помощью проги Plasma.

Dindin
07.05.2004, 10:46
Оригинал написал(а) D12

вот в инете нашел , некое подобие 3д причем только во флеше, программно на актион скрипт, без использования камер.
1) почему подобие? Типичное матричное преобразование. Если хочешь знать, в DirextX примерно по тем же алгоритмам трехмерное движение обсчитывается
2) как это без использования камер, если в массиве orden[] совершенно явно задается порядок чередования видимых-невидимых граней. Камера тут усть - одна - точка зрителя