Render.ru

Как автоматом расставить сферы вдоль пути с автома

#1
Всем привет!
Надо расположить (раскопировать, точнее) сферы вдоль сплайна, только чтобы у них равномерно
менялся радиус от меньшего к большему... как в spacing tool, но с изменением радиуса.

Спасибо Всем!
 
#2
1. Можно сделать через скрипт
2. Можно сделать и через exspression+ path follow

В любом случае нужно чётче описать задачу и её составляющие..
 
#3
GoodMan, дело такое:

Есть кривая, необходимо чтобы макс автоматически раскопировал вдоль нее сферы, как spacing tool, и чтобы можно было бы задать, что первая сфера (исходная) имеет диаметр 30, например, а последняя - 3, например. Нужно,
чтобы можно было, как в spacing tool, задавать количество копий, а то с каким шагом менять им диаметр, макс должен сам понять.
Я думал, что это, как само собой разумеющееся, есть в spacing tool, но
нет... Даже удивительно...

Спасибо! Жду ответа
 
#4
Можно попробовать расставить их через spacing tools, потом выделить и:

-- start script
R1 = 10
StepR = 5
for obj in selection do
(
obj.radius = R1
R1 = R1 + StepR
)
-- end script

Это исходя из предположения. что в выделение они попадут в порядке создания - т.е. в порядке расстановки по кривой.
 
#5
Можно анимировать - сделать движение сферы вдоль сплайна + увеличение радиуса сферы, ну ессно настроить все как надо через анимационные курвы, а потом юзать Snapshot (кажется в меню Edit или где то рядом), он сделает копии сфер по кадрам или субкадрам
 
#6
2 Алексей

Может попробую чуть погодя скриптик написать, сейчас работы много..
 
#9
sR = 30.0; eR = 3.0; s = selection; stepR = ((sR-eR)/(s.count-1)); for i = 1 to s.count do (s.radius = sR ; sR -= stepR)


Где:

sR - начальный радиус (30.0)
sE - конечный радиус (3.0)
Если первый будет меньше второго, то соответственно радиус сфер будет увеличиваться..

Он работает так.
После применения spacing tool - выделить созданные сферы - лучше через окно selection list-а, чтобы не нарушить порядок выделения.. и запустить скрипт..
Чтобы его запускить - его нужно просто вставить в окно Script Listener-а - и нажать ввод..
 
#11
Ура! Работает! Большое спасибо!
Как только это заработало, стало очевидно, что необходимо (для полного счастья) сделать еще кое что... :)
Если можно как-нибудь так, чтобы после применения этого скрипта, можно было бы менять кривизну сплайна-пути, а сферы бы продолжали быть ориентированы вдоль него... как лофту path меняешь - меняется весь сюрфэйс...

А?
Спасибо еще раз!
 
#12
Хех.. Так это придется другой скрипт писать, побольше и работающий по другому..
Может накатаю на досуге, если время будет..
 
#13
Ну спасибо! Вот хорошо!
если мыльнешь на этот адрес : ganesha9@front.ru,
я тебе потом пришлю красоту, которая получится в итоге :)

Спасибо еще раз!
Алексей
 
#17
Странно.. Отправил еще раз..
И на всякий случай положил в ящик на мэйле:

spherespacer@mail.ru
pass: ddd555
 
#18
Спасибо огромное!
Получил и отправил ответ.
Скрипт - то что нужно!
Спасибо, что не пожалел времени.
Алексей
 
Сверху