Render.ru

Анимированный текст в Blender.

Kelebringel

Пользователь сайта
Рейтинг
2
#1
Как сделать анимацию теста- чтобы делать спидометры, часы, печатающийся
текст? Нашел похожие статьи по 3d Макс
http://3dyuriki.com/2012/10/20/avtomaticheskaya-animaciya-teksta-v-3ds-max/

А есть ли в Blendere что-то подобное? Чтобы автоматически привязывать изменение текста к каким-либо действиям? Допустим- стрелка спидометра движется, а на электронном табло меняются цифры.
И просто изобразить набор текста в реальном времени, как человек печатает.
Где об этом можно прочитать? И есть ли в блендере такие возможности анимации?
 

logosman

Модератор форума
Команда форума
Рейтинг
316
#2
В Blender свойства объектов связываются с помощью Driver, но на некоторые свойства типа data.body.Text (сам текст) применить Driver нельзя. В этих случаях нужно писать скрипт на Python.
Вот пример того как это делается: Пример

Продублирую скрипт:
Код:
import bpy
 
def UpdateSpeed(scene):
    ArrowObj = bpy.data.objects["Arrow"]
    Angle = abs(ArrowObj.rotation_euler.z * 180.0 / 3.14159)
   
    SpeedText = str(int(Angle))
   
    SpeedTextObj = bpy.data.objects["SpeedText"]
    SpeedTextObj.data.body = SpeedText
   
bpy.app.handlers.frame_change_pre.clear();
bpy.app.handlers.frame_change_pre.append(UpdateSpeed)
Этот скрипт регистрирует событие смены кадра, которое вписывает в текст "SpeedText" угол поворота стрелки "Arrow" по оси Z.
Для анимации нажмите Alt+A

Не забудьте нажать "Reload Trusted" в верхнем правом углу окна после открытия файла, иначе скрипт не будет работать.
 

Вложения

Kelebringel

Пользователь сайта
Рейтинг
2
#3
Спасибо за столь обстоятельный ответ. Буду осваивать.
А простую анимацию печати текста в реальном времени (допустим, вам человек в чате печатает, а вы видите это в реальном времени, символ за символом) тоже этим скриптом можно сделать? (для меня это в новинку, делаю всю анимацию вручную). Или в блендере есть какие либо аддоны и модификаторы?
 

logosman

Модератор форума
Команда форума
Рейтинг
316
#4
Таких плагинов для Blender не встречал, но можете поискать на http://www.blenderartists.org/forum/.
А так да, можно сделать скриптом на подобии того что вам привёл.
Но для анимации текста думаю лучше будет пользоваться другими программами, например After Affects.
 
Сверху