![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
3D [D6, WinXP]
P. © (2002-04-02 18:16:00)Трёхмерная крутящаяся пирамида. Помогите сделать плз.
Agent Smith (2002-04-03 15:50:00) [1]Создаем массив - пирамиду, а потом обрабатываем нажатия клавиш, задавая прорисовку вершин.
Alx2 (2002-04-03 14:24:00) [2]И, на всякий случай, "Геометрия выпуклых поверхностей" Александрова (1949 г.) :))
Если используется только проволочная модель, или задача разовая, то IMHO удобнее будет вращать через матрицу поворота в 3D вокруг какой-нибудь из осей.
dymka (2002-04-03 14:03:00) [3]или почитай про векторную графику, преобразование координат итп... не помешает курс векторной алгебры.
Digitman (2002-04-03 12:32:00) [4]начинается) "дай г., дай ложку" ...
набираешь в поисковой системе "Спецификация+Direct3D" и - вперед ! Просматривай кучу ссылок, выбирай наиболее информативную.
А вообще - эта штука входит в спецификацию библ-ки MS DirectX. Надеюсь, о ней-то уж наслышан ? Вот оттуда и "растут ноги")
P. (2002-04-03 12:25:00) [5]
> Возми-ка ты спецификацию Direct3D да почитай внимательно.
Что такое и где брать. :)
Digitman (2002-04-03 12:01:00) [6]>3D
Возми-ка ты спецификацию Direct3D да почитай внимательно. На то она и придумана, чтобы, как минимум:
- задав массив координат вершин объекта;
- задав массив поверхностей объекта (каждая из которых определяется тремя вершинами с заданным направлением обхода);
- задав положение абсолютного начала координат в пространстве и координаты наблюдателя
построить готовую сцену вызовом чуть ли не одной-единственной ф-ции, предоставленной этой спецификацией
анимация же выполняется циклическим изменением, например, координат точки наблюдения (камеры) и повторным построением сцены
Sat7 (2002-04-03 11:55:00) [7]P. (03.04.02 11:33)
В чем проблема-то? чего их представлять? Определился с системой координат, занес в массив 5 (или скольки гранная :) у тебя пирамида) точек и крути их как хочешь, относительно хоть всех осей сразу. Я надеюсь, DirectDraw ты не используешь?! Или сразу же с него начал?
ded_di (2002-04-03 11:40:00) [8]А вроде как и не надо перемещать грани и ребра. Надо перемещать вершины, а потом их просто соединять.
P. (2002-04-03 11:33:00) [9]Я не могу представить перемещение граней и рёбер.
Digitman (2002-04-02 18:19:00) [10]хмм... надо понимать, пирамида - свезхсложный 3D-объект, гораздо сложнее, к примеру, чем сфера или цилиндр. С ними как бы у тебя проблем нет, а вот с именно с пирамидой - ну никак и все тут. Так что ли ? Может, пояснишь, что конкретно тебя интересует ?