Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   ищу пример веревки с инерцией, но без упругости (http://www.flasher.ru/forum/showthread.php?t=95258)

neelts 02.05.2007 04:54

ищу пример веревки с инерцией, но без упругости
 
делаю физ движок, где то видел пример реализации веревки с ИНЕРЦИЕЙ, но без тянучести))

кто видел подскажите плиз, или может ктото знает к какому виду нужно привести следующие алогритмы, чтобы от неё избавиться:

Код:

delta = x2-x1;
deltalength = sqrt(delta*delta);
diff = (deltalength-restlength)/deltalength;
x1 -= delta*0.5*diff;
x2 += delta*0.5*diff;

с аппроксимацией корня:

Код:

delta = x2-x1;
delta*=restlength*restlength/(delta*delta+restlength*restlength)-0.5;
x1 -= delta;
x2 += delta;

deltalength - текущее расстояние между частицами
restlength - требуемое расстояние

Artem Brigert 02.05.2007 11:06

mx.transition :taunt:

kayama 02.05.2007 17:53

Цитата:

Сообщение от Artem Brigert
mx.transition :taunt:

И что?

TERRORist 02.05.2007 18:15

Я такое делал...
там было приближение расстояния для частиц до опр. значения(скажем 10px)...
Веревка была нерастяжимой.
стучи мож помогу

etc 02.05.2007 20:11

neelts, не первый день на форуме, а теги для кода забываем?

neelts 02.05.2007 20:56

ок, щас постучусь) __etc, просто это псевдокод, поэтому забыл видимо, у меня тока АС автоматом)

etc 02.05.2007 21:39

Я где-то выкладывал на форуме веревку.

neelts 02.05.2007 23:01

я только код находил, но точно помню видел пример без эластики, там был шар подвешен, другой конец привязан к мыши

etc 03.05.2007 01:16

Нет, у мен была инверсная кинематика (оригинальный код не мой).


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.