PDA

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


polol
09.05.2011, 10:52
знаю, что это элементарнейший код, но с математикой не дружил, и даже предполагая, какие функции нужны, никак не сведу все воедино. надо чтобы ветка слегка плавно покачивалась на ветру. то есть мувик пригвоздить anchor point одним концом, а потом задать ему random для rotation c небольшим разбросом от -10 до +10 градусов.

может кто-нибудь подскажет, где найти что-либо подобное?

спасибо

dark256
09.05.2011, 12:21
Ну как-то вот. Основную задачу при создании реалистичных веток на ветру составляет программинг волновой функции.
Сделано на вскидку. Синусоидльные колебания ветки + наложение на синус общего для всех колебания - это 1я и вторая части функции соответственно.

function winding( BRANCH )
{
BRANCH._rotation = BRANCH.amp*Math.sin( BRANCH.deRot ) + 3 * Math.sin( TotalAngle )
BRANCH.deRot += BRANCH.dR
}

polol
09.05.2011, 12:42
cool, то что нужно :) спасибо, выручили.