Ini rumit tetapi saya harus menjelaskannya. Cahaya dari satu titik menyebar ke segala arah dan mengenai seluruh permukaan depan lensa, cahaya ini akan difokuskan kembali ke titik kecil oleh lensa jika lensa difokuskan pada jarak titik. Jika tidak (yaitu titik adalah bagian dari latar belakang) lampu mendarat di sensor dalam lingkaran besar dan menciptakan bokeh.
Jika Anda meletakkan bentuk di bagian depan lensa Anda memblokir bit dari penyebaran cahaya dari titik dan hasilnya adalah bahwa alih-alih lingkaran, bentuk Anda diproyeksikan ke sensor.
Bentuk Anda harus sangat dekat dengan lensa untuk ini, jika tidak, cahaya dari titik tidak akan menyebar cukup jauh pada saat Anda mulai menutupinya.
Saya hanya berharap gambar Anda berada dalam bentuk itu (seperti melihat melalui lubang kunci) dengan bagian luar bentuk menjadi hitam.
Alasan Anda tidak hanya melihat gambar dalam bentuk filter bokeh Anda seperti yang Anda sarankan adalah karena filternya sangat dekat dengan bagian depan lensa sehingga tidak menghalangi bagian tengah lensa. Setiap cahaya yang mengenai beberapa bagian dari elemen depan lensa memiliki peluang untuk masuk ke dalam gambar, sehingga tidak ada pinggiran hitam dll.
Jika bentuknya sedikit jarak di depan lensa, maka akan ada bagian dari adegan yang diblokir dari memukul salah dari permukaan lensa, daerah-daerah tersebut akan tampak hitam dalam gambar Anda.