forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Как это организовать? (http://forum.boolean.name/showthread.php?t=4375)

magpro 08.09.2007 01:04

Как это организовать?
 
Вложений: 2
В общем одна шняга крутится по кругу. относительно центра. Крутится она при нажатию на клавишу.

для примера, выложу флэш анимацию.

MiXaeL 08.09.2007 01:11

Re: Как это организовать?
 
А в чем проблема?
Координаты центра шняги считаешь как x=cos(A)*radius y=sin(A)*radius
raduis-радиус круга.
A=A+че-нибудь - всталяешь в цикл.
Угол наклона шняги = касательная к данной точке круга, т.е. препендикулярнен твоему углу A.
Вобщем это физика простая, дольше объяснять

magpro 08.09.2007 01:13

Re: Как это организовать?
 
гы. Физика 3. Нифига не понял. Загрузился =)

MiXaeL 08.09.2007 01:15

если тебе надо поворачивать через скорость, то че-нибудь (которое к A добавляется) равно 2*(Pi)/V или 2(Pi)/w (v-реальная скорость, w-угловая скорость)

Короче, если подождешь до завтра, накатаю пример и выложу - посмотришь.

tormoz 08.09.2007 15:40

Re: Как это организовать?
 
шняга= ЛоадМеш(шняга.здс)
пивот=КреатеПивот()
МовеЕнтиту шняга,0,0,радиус
ПойнтЕнтиту шняга,пивот,0
ЕнтитуПарент шняга,пивот
....

ф цикле:
ТурнЕнтиту шняга,0,спид_вращения,0

MiXaeL 08.09.2007 18:03

Re: Как это организовать?
 
это если в 3d, а я в общем случае описал. (В примере было вроде 2d)

smersh 09.09.2007 01:29

Re: Как это организовать?
 
как вариант полный зеленый круг с маской прозрачности которая оставляет необходимую форму

impersonalis 09.09.2007 02:39

Re: Как это организовать?
 
Цитата:

Сообщение от Michael
это если в 3d, а я в общем случае описал. (В примере было вроде 2d)

в принципе, концепция представления 2д, как 3д в соответствующей проекции - весьма удобна и быстра

MiXaeL 09.09.2007 22:03

Re: Как это организовать?
 
2 maqpro Раздаёшь спс'ки налево и направо

magpro 09.09.2007 22:07

Re: Как это организовать?
 
Цитата:

Сообщение от Michael
2 maqpro Раздаёшь спс'ки налево и направо

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


Часовой пояс GMT +4, время: 10:09.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot