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