![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2012
Адрес: Москва
Сообщений: 6
|
Привет всем, кто хоть когда либо прогил 3D графу...
Вопрос следующего содержания, может кто уже работал с этим: Как сделать, а точнее говоря Как перемещать и Вращать точки, аля Залинкованные с основными координатами? Т.е.: Инициализация (Все расчеты в мм.): Есть объект, допустим кубик. Его координаты Box(x,y,z). Есть сфера - Sphere(Box(x)+100мм,y,z); Нужно сделать следующее... Цикл рендера: Перемещая (вращая) Box(куб), должна автоматом перемещаться (вращаться) Sphere(сфера), с удалением от Куба в 100мм. А да, совсем забыл: ГЛАВНОЕ:, чтобы не отображение было только, а Именно просчет координат Сферы, относительно Куба. |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 200
|
ну куб же вы будете как-то перемещать? что мешает написать формулу для координат центра сферы относительно центра куба, и во время движения куба также двигать сферу?
|
|
|||||
|
Регистрация: Dec 2012
Адрес: Москва
Сообщений: 6
|
Да всё разобрался...
Выкладываю код, вдруг кому надо будет. character2.x=Rast*Math.cos(character.rotationZ)+character.x; character2.y=Rast*Math.sin(character.rotationZ)+character.y; character2.rotationZ=character.rotationZ; Character - Первый объект Character2 - Второй объект (привязанный к первому) Rast - расстояние между ними ------------ Всем спасибо. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:34. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|