Нужна помощь с преображением

Я хочу создать следующее преобразование, преобразовав ЧЕРНЫЙ слой прикрепленного gif. Я знаю, как преобразовать белую часть (именно так я создал гифку). Это возможно? В моей производственной версии белая часть на самом деле является изображением луны, которую я хочу постепенно скрывать, имитируя фазы луны. Причина, по которой я не могу преобразовать белую часть, заключается в том, что она искажает изображение луны. Остальные 3/4 цикла я разобрался, но этот поставил меня в тупик.

введите описание изображения здесь

Длинный черный слой с полукругом справа... переместился вправо.
@ Скотт, какой формы должен быть «длинный черный слой», чтобы всегда пересекать белый полукруг сверху и снизу?
Если бы я сделал 2 длинных черных слоя — оба примерно вдвое шире полукруга — один из черных слоев имеет вырезанный из него прозрачный полукруг, который перекрывает белый. Второй (прямоугольник) находится слева от 1-го черного слоя. Затем преобразование первого вправо при перемещении второго вправо позаботилось об этом. Не уверен, что это то, что вы имели в виду (или имеет ли смысл), но это все равно дало мне идею.
Преобразование черного точно такое же, как и для белого. Но это приводит к другим проблемам.
Я мог бы что-то упустить здесь, но просто хочу убедиться, что вы думаете о возможности просто работать «перевернутым». Создайте черную заливку с белым кружком сверху, который вы трансформируете. Затем умножьте все это на вершину луны, которая будет видна в белых частях.

Ответы (4)

Используя простой черный круг, переместите его за пределы холста, чтобы начать. Просто добавьте ключевые маркеры Positionв начале и в конце....

введите описание изображения здесь

Или... если вам нужна противолежащая полукруглая маска, создайте длинную фигуру и полукруг, вырезанный с правой стороны, затем анимируйте его таким же образом... (Обратите внимание, что изображение выше на самом деле более верно относительно того, как фазы луны будут появляться/скрываться, но я включил это, чтобы соответствовать вашему вопросу.)

введите описание изображения здесь

Вы можете сделать любой из них с маской на слое Луны, а затем анимировать маску. В этом случае вам просто понадобится фоновый слой.

И, конечно же, если вы хотите просто анимировать правильное движение луны, все, что вам нужно сделать, это анимировать этот слой и добавить соответствующий статический фоновый слой, который «раскрывается» при движении луны...

введите описание изображения здесь

Похоже, что все комментарии, которые были размещены, были удалены. Похоже, вы немного раскритиковали этот пост. К сожалению, 3 эффекта, которые вы опубликовали, не решили мою проблему. Однако я черпал вдохновение из вашего комментария, и я ценю все время, которое вы тратите на поиск альтернатив.

Хотя на это уже ответил пользователь. Давайте следовать логике.

  1. Луна не меняет форму.

  2. Единственное, что меняется, это освещенная часть.

Ответ, используйте маску.

Используйте анимацию, которую вы уже сделали, в качестве маски над полной освещенной луной над темной луной.

Это было именно то, что я пытался сделать, но не смог понять, как применить движущуюся маску, созданную из преобразованных смарт-объектов. Есть ли ссылка где-нибудь вы могли бы поделиться, что дает учебник? Я потратил больше часа, пытаясь найти его.

Мое решение

На основе вдохновения от @Scott. Сделал слой того же размера, что и круг. Залил черным. Переместил его на 1/2 пути влево (1/2 за пределы экрана, 1/2 перекрывает полукруг) Вырезал полукруг из черного слоя Сделал 2-й слой, залил его черным и переместил полностью за пределы экрана влево. Трансформируйте первый черный слой, используя самый левый средний маркер, вплоть до правого. Одновременно переместил второй черный слой вправо (необходимо, потому что первый слой в конечном итоге показал белый круг под ним, так как он уменьшился до 0 ширины.

ОБНОВЛЕНИЕ Следующий gif включает в себя решение выше. Это не точно по причинам, указанным @user287001, но этого достаточно, чтобы показать его шестиклассникам моего класса.

Выяснение того, как трансформировать вращающуюся луну (при этом белая часть всегда должна быть обращена вправо — к солнцу), было еще одной проблемой, которую я не мог решить. Я мог идеально повернуть его вокруг центральной точки, при этом белая часть всегда была обращена внутрь. То, что опубликовано, имеет трехмерную луну, которая вручную преобразуется примерно в 70 раз в приблизительное положение - поэтому она немного дергается.

введите описание изображения здесь

Чтобы получить правильную геометрию и время, вы можете работать с Illustrator или Photoshop 3D. Следующий пример — в Illustrator. Полукруг превращается в сферу с эффектом 3D-революции, и на него накладывается получерный прямоугольник. Другая половина окрашена в голубой цвет, чтобы она была видна на моем белом артборде без затенения:

введите описание изображения здесь

На следующем изображении сопоставленное «искусство» масштабируется по размеру. Углы обзора можно изменить, чтобы они соответствовали всем возможным видам.

введите описание изображения здесь

В вашем примере представления с видимыми полюсами сверху и снизу требуется только один угол, отличный от нуля. Вы можете изменить его, скажем, на 12 градусов от 0 до 360, чтобы получить один полный цикл в виде 30 снимков. Вы можете копировать и вставлять каждую версию в другой слой Photoshop.

Снова откройте диалоговое окно настройки вида, нажав «3D Revolve» на панели «Внешний вид».

Я сказал "как раз вовремя". Если сделать кадры с равномерными шагами угла поворота, то кажущаяся скорость светло-темного края изменится вправо. Он самый быстрый в полнолуние и самый медленный в полнолуние и новолуние.

С научной точки зрения это лишь грубое приближение, потому что оно не принимает во внимание всю сложность орбиты Луны, даже орбитальное движение Земли. Но это более реалистично, чем любое линейное движение или масштабирование с постоянной скоростью.

Я уверен, что люди, которые используют продвинутые видеоредакторы, сделают это прямо как видео в своей программе с тем же 3D-эффектом + задав вращение. Это выходит за рамки этого ответа.

ДОБАВИТЬ: об этом не спрашивали, но Illustrator также может создать точную диаграмму орбитального движения. Object > Transform > Rotate выполняет точное и легко повторяемое (=Ctrl+D) вращение.

введите описание изображения здесь

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

Исходная черная фигура дублируется (=Alt+Drag) и помещается на каждую повернутую версию. Он точно фиксируется в Illustrator, если включены Smart Guides.

Я прочитал ваш пост, и кажется, что он предлагает правильное решение. Однако я не разбираюсь в Illustrator и даже близко не подошел к освоению Photoshop 3D. Мое решение действительно неточное - особенно из-за отсутствия постоянной скорости, как вы указываете. Эта анимация предназначена для шестиклассников, поэтому, к счастью, не требуется совершенство, как это было бы для презентации на уровне колледжа. Спасибо, что выложили это.
@mseifert Только что увидел вашу законченную анимацию. Похоже, вы один из тех, кто заставляет вещи происходить, когда направление ясно. Поздравляем. Вы вполне можете принять свой собственный ответ.
Ваш пост, надеюсь, вдохновит меня на изучение Illustrator, когда у меня будет свободное время. Еще раз спасибо.