Автор Тема: Как сделать Distance driver  (Прочитано 2330 раз)

Оффлайн Dmi3ryd

  • Житель
Как сделать Distance driver
« : 31 Январь 2020, 23:59:42 »
Всем доброго дня.

В качестве примера нашел данное видео:
https://www.youtube.com/watch?v=vnxF_1tt_Ro

Подскажите, возможно ли сделать похожее в Blender без плагинов?
Также в данном видео автор в качестве массива использует дубликаты объектов.

Моя история несколько сложнее. У меня есть плоскость с большим количеством частиц (волос),
в качестве которых используются объекты в анимацией key shape.
Можно ли настоить effector (например ширик) двигая который начиналась анимация от 0 до 100?

Оффлайн Striver

  • Житель
  • недоинженер, полупрограммист
    • http://striver00.ru
Re: Как сделать Distance driver
« Ответ #1 : 01 Февраль 2020, 08:24:24 »
Цитировать
Animation_test.rar


У меня архиватор 7-zip, и достаточно старые версии RAR'а он открывает, но твой архив у меня не открывается. Лучше здесь архивы выкладывать в формате zip.

Оффлайн Николай Николаев

  • Житель
  • emerge --keep-going
Re: Как сделать Distance driver
« Ответ #2 : 01 Февраль 2020, 19:32:13 »
... в ожидании zip попробовал driver (пример во вложении) ...
... математика может и не очень точная, но логика простая
Код
(bpy.data.objects['Empty'].scale).length - (bpy.data.objects[self.id_data.user.name].location - bpy.data.objects['Empty'].location).length

Оффлайн Николай Николаев

  • Житель
  • emerge --keep-going
Re: Как сделать Distance driver
« Ответ #3 : 02 Февраль 2020, 10:26:37 »
>> У меня есть плоскость с большим количеством частиц (волос)
... тут очевидно будет проблема поскольку у всех частиц будет единый объект для формы, что не позволит изменять форму индивидуально для каждой частицы (типа Emitter или Hair) ...
... такая же проблема будет и при дублировании объекта по методу Duplication Verts/Faces ...

Оффлайн Dmi3ryd

  • Житель
Re: Как сделать Distance driver
« Ответ #4 : 02 Февраль 2020, 18:58:00 »
Извините, за небольшую задержку. Тестовый файл прикладываю.

Оффлайн Dmi3ryd

  • Житель
Re: Как сделать Distance driver
« Ответ #5 : 02 Февраль 2020, 19:01:51 »
... в ожидании zip попробовал driver (пример во вложении) ...
... математика может и не очень точная, но логика простая
Код
(bpy.data.objects['Empty'].scale).length - (bpy.data.objects[self.id_data.user.name].location - bpy.data.objects['Empty'].location).length
Николай, большое спасибо. К сожалению локатор, при перемещении у не работает.
При открытии файла, выскакивает сообщение (даю согласие).

Оффлайн Николай Николаев

  • Житель
  • emerge --keep-going
Re: Как сделать Distance driver
« Ответ #6 : 02 Февраль 2020, 19:27:27 »
... предлагаю в дефолтных настройках во вкладке Save & Load включить чек Auto Run Python Scripts и сделать Save Preferences после чего перезагрузить Blender и повторить попытку загрузки ...

... попробуй в версии 2.79 ...

Оффлайн Николай Николаев

  • Житель
  • emerge --keep-going
Re: Как сделать Distance driver
« Ответ #7 : 02 Февраль 2020, 19:40:55 »
... во вложении файл к 2.8 ...
... предлагаю в дефолтных настройках во вкладке Save & Load включить чек Auto Run Python Scripts и сделать Save Preferences после чего перезагрузить Blender и повторить попытку загрузки ...

Оффлайн Dmi3ryd

  • Житель
Re: Как сделать Distance driver
« Ответ #8 : 03 Февраль 2020, 13:14:45 »
Николай, большое спасибо. Все работает!

 


Яметрика

* По форуму

* Рекламный блок

* Последние вложения

1 (1).png
Скачано: 68
Автор: LEXA ANЭGROWND
blender.png
Скачано: 78
Автор: ipv2007
4.png
Скачано: 100
Автор: hiroyukiss
2.png
Скачано: 122
Автор: hiroyukiss

Скачано: 112
Автор: Dilifa12