Почему для кисти с непрозрачностью 50% и 100% расхода требуется 8 отдельных мазков, чтобы достичь непрозрачности 100%?

30

У меня есть простая круглая кисть со 100% твердостью, 50% непрозрачностью и 100% текучестью. Все остальные настройки кисти отключены (динамика кисти, перенос и т. Д.). Поскольку у него непрозрачность 50%, я ожидаю, что 2 мазка кисти будут иметь непрозрачность 100% (50 + 50). Однако мне требуется около 8 мазков, чтобы достичь того же уровня непрозрачности, что и один мазок кисти со 100% непрозрачностью. Какие правила использует Photoshop при добавлении непрозрачности перекрывающихся мазков кисти? Я использую Photoshop CC.

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

Хорхе Луке
источник

Ответы:

48

По сути, он блокирует 50% того, что осталось позади, в отличие от чистых 50% непрозрачности аддитивным способом. Таким образом, мы работаем с обратной экспоненциальной скоростью до 99,999 ...% непрозрачности.

Так положено друг на друга

  • 1-й удар: 50%
  • 2-й ход: 75% (50% + 50% от 50%)
  • 3-й удар: 87,5% (75% + 50% от 25%)
  • 4-й удар: 93,75% (87,5 + 50% от 12,5%)
  • 5-й удар: 96,875% (93,75% + 50% от 6,25%)
  • 6-й удар: 98,4375% (96,875% + 50% от 3,125%)
  • 7-й ход: 99,21875% (98,4375% + 50% от 1,5625%)
  • 8-й ход: 99,609375% (99,21875% + 50% от 0,78125%)

так далее...

Цифровое Лайткрафт
источник
Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
JohnB
19

Каждый штрих перемещается на 50% от текущего цвета к цвету кисти. Формула будет 100% * (1 - (непрозрачность кисти ^ количество штрихов)). Таким образом, переходя от белого к черному, вы будете иметь:

  1. 50% серый
  2. 75% серый
  3. 87,5% серый
  4. 93,75% серого
  5. 96,875% серого
  6. 98,4375% серого

... и т.д., медленно двигаясь к черному.

То есть вы никогда не достигнете полной непрозрачности, но в какой-то момент она все равно достигнет 100%.

последний ребенок
источник
8

Я подозреваю, что это связано с пределами прозрачности слоев. Вы говорите, что для получения прозрачности 0% потребовалось 8 х 50% прозрачности.

Если у вас 50% прозрачности, то 50% цвета фона должно быть видно через верхний слой. Если вы снова примените прозрачность 50%, то 50% этого НОВОГО фонового слоя должно быть видимым = 50% x 50% = 25% исходного фона.

Повторяя 8 раз, мы получаем (0,5) ^ 8 = 1/256. О, это довольно подозрительное число!

Поэтому я предполагаю, что у вас есть эффективный 8-битный лимит - вы получаете степень прозрачности от 0/255 (0%) до 255/255 (100%), а 1/256 округляется до 0/255 = 0%. прозрачность.

Следовательно, для достижения 0% требуется 8 заявок по 50%, потому что:

  1. Прозрачность является мультипликативной, а не аддитивной
  2. Требуется 8 приложений для достижения нижнего предела разрешения цвета / прозрачности (который, кажется, основан на каком-то 8-битном пределе)
ТКГ
источник