Создание анимации карусели с помощью выражений в After Effects
В этом уроке по After Effects мы создадим 3D-анимацию интерфейса в виде карусели без использования плагинов. Мы будем использовать только выражения для создания 3D-ригга, а затем с его помощью анимируем 3D-интерфейс в After Effects. Выражения из видео: ------ Position Expression ------ radius = Math.round(thisComp.layer("controller").effect("radius")("Slider")); layerCount = Math.round(thisComp.layer("controller").effect("count")("Slider")); indexOffset = index - 1; roat = thisComp.layer("controller").effect("rotation")("Slider"); angle = 360 / layerCount; theta = degreesToRadians(indexOffset * angle + roat); x = Math.sin(theta) * radius; z = Math.cos(theta) * radius; [value[0] + x, value[1], value[2] + z] ------ Rotation Expression ------ camPos = thisComp.activeCamera.toWorld([0,0,0]); myPos = toWorld(anchorPoint); delta = camPos - myPos; radiansToDegrees(Math.atan2(-delta[0], -delta[2])) Видео переведено и озвучено с помощью нейросетей! Телеграм-канал с бесплатными шаблонами, плагинами и скриптами для After Effects - https://t.me/+T9ilS_jddPo5MGYy Телеграм-бот для заказа файлов с Envato Elements, Motion Array, Artlist и Freepik - https://t.me/HiStockBot
В этом уроке по After Effects мы создадим 3D-анимацию интерфейса в виде карусели без использования плагинов. Мы будем использовать только выражения для создания 3D-ригга, а затем с его помощью анимируем 3D-интерфейс в After Effects. Выражения из видео: ------ Position Expression ------ radius = Math.round(thisComp.layer("controller").effect("radius")("Slider")); layerCount = Math.round(thisComp.layer("controller").effect("count")("Slider")); indexOffset = index - 1; roat = thisComp.layer("controller").effect("rotation")("Slider"); angle = 360 / layerCount; theta = degreesToRadians(indexOffset * angle + roat); x = Math.sin(theta) * radius; z = Math.cos(theta) * radius; [value[0] + x, value[1], value[2] + z] ------ Rotation Expression ------ camPos = thisComp.activeCamera.toWorld([0,0,0]); myPos = toWorld(anchorPoint); delta = camPos - myPos; radiansToDegrees(Math.atan2(-delta[0], -delta[2])) Видео переведено и озвучено с помощью нейросетей! Телеграм-канал с бесплатными шаблонами, плагинами и скриптами для After Effects - https://t.me/+T9ilS_jddPo5MGYy Телеграм-бот для заказа файлов с Envato Elements, Motion Array, Artlist и Freepik - https://t.me/HiStockBot
