Render.ru
Поддержать

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

  • Автор темы Гость
  • Дата создания

Гость

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

Спасибо Всем!

Гость

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

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

Гость

GoodMan, дело такое:

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

Спасибо! Жду ответа

Гость

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

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

Это исходя из предположения. что в выделение они попадут в порядке создания - т.е. в порядке расстановки по кривой.

Гость

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

Гость

2 Алексей

Может попробую чуть погодя скриптик написать, сейчас работы много..

Гость

Пример такого скрипта есть кажется в местных уроках.

Гость

🙂 Вот спасибо!
Буду дать.
Алексей

Гость

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-а - и нажать ввод..

Гость

Ура! Работает! Большое спасибо!
Как только это заработало, стало очевидно, что необходимо (для полного счастья) сделать еще кое что... 🙂
Если можно как-нибудь так, чтобы после применения этого скрипта, можно было бы менять кривизну сплайна-пути, а сферы бы продолжали быть ориентированы вдоль него... как лофту path меняешь - меняется весь сюрфэйс...

А?
Спасибо еще раз!

Гость

Хех.. Так это придется другой скрипт писать, побольше и работающий по другому..
Может накатаю на досуге, если время будет..

Гость

Ну спасибо! Вот хорошо!
если мыльнешь на этот адрес : ganesha9@front.ru,
я тебе потом пришлю красоту, которая получится в итоге 🙂

Спасибо еще раз!
Алексей

Гость

Спасибо!
только ничего не пришло пока...
проверь адресок:
ganesha9@front.ru

Гость

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

spherespacer@mail.ru
pass: ddd555

Гость

Спасибо огромное!
Получил и отправил ответ.
Скрипт - то что нужно!
Спасибо, что не пожалел времени.
Алексей