Photoshop: нокаутирующий слой через родительские группы

Я знаю, что есть два варианта нокаута: глубокий и неглубокий. Тем не менее, я хочу что-то среднее.

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

Я не хочу использовать Knockout: deep, потому что я не хочу, чтобы слои прорезали все , но Knockout: small не проходит через родительские группы и, следовательно, не создает желаемого эффекта.

Есть ли способ, чтобы нокауты проходили через некоторые группы, но останавливались на указанном слое и нокаутировали только до него?

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

Редактировать: вот эффект, к которому я стремлюсь (кнопка (+) выбивает темное наложение на изображение позади него):

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

И вот как я сейчас упорядочиваю слои:

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

Обратите внимание, что я должен оставить слои Add button: +и Add button: borderразгруппированными, чтобы они могли выбить BGслой (который затем переходит в Wallpapersгруппу). В идеале я хотел бы, чтобы подобные слои были сгруппированы для моего собственного здравомыслия...

Редактировать 2: Вот еще скриншоты. Первый — желаемый эффект (выбивание BGслоя из Wallpaperгруппы. Второй — просто сделать кнопку белой с уменьшенной непрозрачностью. Я знаю, что могу просто сделать фигуру красной в этом примере, но я хотел четко показать разные результаты между двумя методами.Это не будет работать для чего-либо, что не является сплошным цветом.

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

Можете ли вы добавить больше контекста и, возможно, скриншот? Для чего вы используете возможности нокаута? Какого эффекта вы пытаетесь достичь?
Конечно, смотрите мои правки.
Думаю, я все еще не понимаю, почему вы используете нокауты вместо того, чтобы просто сделать символ добавления и обвести слой белой формы с (как это выглядит на вашем скриншоте) непрозрачностью 80-95%?
Я в основном хочу, чтобы это выглядело так, как будто оно прорезает темное наложение. На этом снимке экрана это может быть неочевидно (и на нем все еще есть немного белого цвета). Например, если Wallpaperгруппа фиолетовая, я хочу, чтобы кнопка (+) была фиолетовой. Если он желтый, я хочу, чтобы кнопка была желтой. Я не хочу вручную менять цвета кнопки, если они Wallpaperменяются (плюс, если это не плоский цвет, он не будет выглядеть так, как будто он «прорезается»).
См. дополнительные скриншоты, сравнивающие два метода.

Ответы (2)

Один из вариантов, который я могу вам придумать, это использование векторной маски на вашем BGслое.

Что ж, как оказалось, вы можете применить нокаут ко всей группе, так что весь ее контент выбивает родительский контент. Я не думал об этом.

В этом случае я могу сгруппировать слои Add button: +и Add button: borderв группу и применить к этой группе эффект выбивания: мелкий.

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