Несколько простых уроков по имитации эффекта печатного текста в программе в Adobe After Effects.
Для большей реалистичности можно применить звук печатной машинки.
Эффект печатного текста (Typewriter Effects) в Adobe After Effects
Сообщений 1 страница 8 из 8
Поделиться107-11-2018 17:10:59
Поделиться607-11-2018 18:05:42
Пандора, ну вы целый курс обучения устроили! Огромная благодарность. Конечно, придется осваивать программу Adobe After Effects, но это скорее "плюс", чем "минус". Щедрый вы человек!
Поделиться720-11-2018 01:25:53
Эффект набирающегося текста на старом мониторе:
Поделиться828-02-2021 12:41:08
Эффект набора текста в After Effects с мигающим курсором как на компьютере
Скрипт для проекта:
txt = value;
timeIn = thisLayer.inPoint; //seconds
txtSize = text.sourceText.length;
cursor="█";
cursorBlink = 0.75; //seconds
txtComplete = 100; //percents - add a slider 'txtComplete' on your layer to animate this value
animateText = true;
showCursor = true;
//check if required markers exists
try{
txtComplete = effect("txtComplete")("Slider");
}catch(e){
AnimateText = false;
}
//check if required markers exists
try{
cursorStart = marker.key('cursorStart').time;
cursorStop = marker.key('cursorStop').time;
}catch(e){
showCursor = false;
}
if (animateText){
txt = substr(0,txtComplete)
}
if (showCursor){
F = (time + cursorStart) % cursorBlink;
dif = txtComplete.valueAtTime(time)-txtComplete.valueAtTime(time-thisComp.frameDuration*2);
if ( (time > cursorStart) && (time < cursorStop) && (F>cursorBlink/2 || dif != 0)) {
txt += cursor;
}
}
txt;
Ещё один скрипт из этой серии:
//Добавьте на текстовый слой слайдер “text” и чекбокс контрол “onoff”.
//В Source Text пропишите следующее:
var i = effect("text")("Slider"); //слайдер управляющий длиной текста
var on =effect("onoff")("Checkbox") //слайдер выключающий мигание
var fr = timeToFrames(time);
var n = 10; //длина каждого цикла
var check = fr/n //нормировка положения
if(on == 1){
if(i.valueAtTime(time+thisComp.frameDuration)>i){ //если идет ввод
end = '|'
}
else{
if(Math.floor(check)%2 == 0){ //если мы ближе к четному член
end = '|';
}
else end = '';
}
}
else{
end = '';
}
text.sourceText.substr(0,parseInt(i)) + end
//Выражение следит за изменением слайдера, и если он меняется, то не мигает. А если не меняется – мигает. //Соответственно мигание можно вообще отключить.
//Также вы можете менять скорость мигания, просто настраивая переменную n