Привет всем. Это мой первый пост на Хабре. Уже много лет я слежу за некоторыми публикациями на этом ресурсе. И вот сейчас появилась тема, с которой я готов сам поделиться :) Уже лет 20 работаю в области компьютерной графики, практически во всех областях. От разработок сайтов до спецэффектов в фильмах. Но основное направление, которое для меня ближе, это 3d графика и анимация. И все время хотел сделать свой мультфильм.
Рубрика «animation»
Процесс создания мультфильма. Первый опыт
2021-12-08 в 8:39, admin, рубрики: 3d, 3dsmax, animation, анимация, мультфильм, Работа с 3D-графикойJungle town: как мы хотели изменить мир к лучшему, создавая детскую игру
2020-10-11 в 20:09, admin, рубрики: animation, Gamedev, GameDev с нуля, kids games, playmaker, spine2d, unity, unity3d, Программирование, разработка игр, разработка под iOS, Разработка под MacOS
История нашей игры началась в 2016 году с покупки приставки Apple TV. Это был очень желанный девайс, на котором я обнаружил несколько игр, в том числе детских. Одна из них была от знаменитой студии, и она настолько мне понравилась, что я сказал своей супруге и музе: «Дорогая, я хочу сделать игру для нашей дочери!» Она меня поддержала.
Мысль о создании своей игры или приложения появлялась у меня и раньше, но мне казалось это нереальным, просто запредельным. А в тот момент загорелся огонь, и я решил идти только вперед. «Нужны ведь деньги и единомышленники, чтобы создать игру», — скажете вы. Да, все верно. На тот момент я был топовым видеографом и хорошо зарабатывал, поэтому наивно думал, что мы с супругой найдем команду и будем просто финансировать и руководить проектом.
Cascadeur: Почему 12 принципов Диснея недостаточно
2020-03-31 в 9:39, admin, рубрики: 3d animation, animation, Banzai Games, Cascadeur, physics, анимация, Анимация и 3D графика, Блог компании Banzai Games, геймдев, Компьютерная анимация, разработка игр, физика
Чтобы понять, как работает Cascadeur, нам необходимо обратиться к истории анимации и подходу к ее созданию. В этом материале Евгений Хапугин, ведущий аниматор студии Banzai.Games, постарается объяснить, как выход за рамки основополагающих принципов Уолта Диснея помогает создать реалистичную анимацию и как для этого применить физические инструменты Cascadeur.
Читать полностью »
Советы по анимации от создателей Cuphead и God of War
2020-03-09 в 13:25, admin, рубрики: animation, animator, анимация, графический дизайн, Компьютерная анимация, советы
Небольшой список полезных советов от опытных аниматоров, которые помогут улучшить и упростить работу с анимацией.
Читать полностью »
Cascadeur: Задача о падающей кошке
2020-02-28 в 8:32, admin, рубрики: 3d animation, animation, Banzai Games, Cascadeur, cats, physics, анимация, Анимация и 3D графика, Блог компании Banzai Games, геймдев, искусственный интеллект, Компьютерная анимация, разработка игр, физикаВсе знают, что кошка всегда приземляется на 4 лапы, как бы ее ни бросили. Этот вопрос давно занимал физиков, и было предложено несколько моделей того, как это кошке удается. Все эти модели достаточно приблизительны и обычно ограничиваются цилиндрами. Однако, команда программы для physics-based анимации Cascadeur попробовала смоделировать переворот кошки на более подробной физической модели.
Раньше физики думали, что кошка может заранее рассчитать свое вращение и в начале падения успевает правильно оттолкнуться, приобретая начальный угловой момент. Но эксперименты показали, что даже если кошку подвесить за лапы на веревки, а потом резко перерезать их, то кошка все равно умудряется перевернуться.
Читать полностью »
Анимируем RecyclerView легко без перехода на ViewPager2
2020-02-25 в 22:03, admin, рубрики: android development, animation, kotlin, recyclerview, Блог компании ООО «Хоум Кредит Энд Финанс Банк», Компьютерная анимация, Разработка под android
Когда мы работаем с коллекциями и их отображением, перед многими из нас часто
встает выбор между ViewPager
(теперь ещё и ViewPager2
) и RecyclerView
. Эти
компоненты похожи друг на друга по области применения, но серьезно отличаются
интерфейсом и реализацией. Начиная с support library 24.2.0 границы между
данными компонентами стали ещё более размытыми, т.к. появился вспомогательный
класс SnapHelper
для автоматического доведения сhildView
до
определенного положения на экране, и без устаревшего ViewPager
стало проще
обходиться. С недавним релизом ViewPager2
, казалось бы, о старом ViewPager
и о
практиках его имитации вообще можно забыть (ViewPager2
— это по сути
RecyclerView
с дополнительными вспомогательными классами, он позволяет
практически идентично повторить поведение ViewPager
и сохраняет совместимость со
старым api).
Так ли это на самом деле? Лично для меня всё оказалось не так просто. Во-первых,
в классическом RecyclerView
отсутствует интерфейс PageTransformer
для
анимирования сhildView
в зависимости от позиции (далее по тексту используется
понятие «позиционная анимация»). Во-вторых, неприятными сюрпризами долгожданного
ViewPager2
оказались модификатор класса final
, который ставит крест на
переопределении метода onInterceptTouchEvent
(компонент мало пригоден для
вложения горизонтальных списков в вертикальные), и приватность поля
recyclerView
.
Итак, столкнувшись в очередной раз с трудностями позиционной анимации при
отображении коллекций с помощью RecyclerView
и поковырявшись в ViewPager2
и
MotionLayout
, я подумал, что позаимствовать принцип работы
ViewPager.PageTransformer
для классической реализации RecyclerView
а-ля
ViewPager2
не самая плохая идея.
Знакомимся с Web Animations API
2020-01-31 в 14:08, admin, рубрики: animation, css, html, javascript, анимация
Доброго времени суток, друзья!
Представляю Вашему вниманию перевод статьи Charlie Gerard «Exploring the Web Animations API».
Знакомимся с Web Animations API
Веб API постоянно эволюционируют. Некоторые из них, такие как Console или Canvas, хорошо поддерживаются всеми браузерами, другие по-прежнему находятся на стадии разработки.
Одним из API, находящимся на стадии разработки, является Web Animations API или WAAPI. Несмотря на то, что первый вариант спецификации был опубликован в 2012 году, а сам API впервые реализован в браузерах Firefox и Chrome в 2014 году, я узнала о нем совсем недавно (я тоже раньше о нем не слышал — прим.пер.).
Он позволяет разработчикам работать с CSS анимацией средствами JavaScript. Его синтаксис похож на синтаксис традиционной CSS анимации, но имеет некоторые особенности, которые облегчают разработчикам создание и изменение анимации.
Давайте рассмотрим этот API на простом примере.
Читать полностью »
Реализуем визуальный эффект из фильма «Матрица»
2020-01-25 в 5:18, admin, рубрики: animation, canvas, javascript, matrix, Программирование, Разработка веб-сайтов, холст
Доброго времени суток, друзья!
На днях пересмотрел «Матрицу». Слушайте, до чего же классный фильм (это касается только первой части). В очередной раз обратил внимание на «падающие» строчки с иероглифами на ихних экранах. Задумался о том, как это можно реализовать… максимально простым способом (ибо лень). Вот что у меня получилось.
Читать полностью »
Hidden mistakes with Shared Element Transitions
2019-09-04 в 10:20, admin, рубрики: android, android development, animation, fragment, shared animation, Блог компании REDMADROBOT, разработка мобильных приложений, Разработка под android
There is a good practice to make your application beautiful and live, and nowadays there are a lot of tools and ways to achieve this. One of them is Shared Element Transition.
In this article I’ll cover a few mistakes which have cost me a lot of time; I’ll show how to avoid them if you decide to implement this kind of transitions with Fragments on application.Читать полностью »
Все об SVG анимации
2019-05-07 в 19:22, admin, рубрики: adobe illustrator, animation, css, SMIL, svg, анимация, векторная графика, Компьютерная анимация, морфинг, Работа с векторной графикойВ данной статье я хочу осветить тонкости работы с SVG-графикой, SVG анимация (в том числе и path), проблемы и способы их решения, а также разнообразные подводные камни, коих в SVG огромное множество. Эту статью я позиционирую как подробное руководство.
Здесь не будет никаких плагинов, библиотек и прочего, речь пойдет только о чистом SVG.
Единственный инструмент, который я буду использовать, это Adobe Illustrator.
Читать полностью »