J'ai regardé la session de la WWDC17 et je sais ce qu'il y a de nouveau dans scenekit. Une partie d'entre elles est le changement de la profondeur de champ. J'utilise le code ci-dessous pour créer un fond flou mais cela ne fonctionne pas.
Réponse
Trop de publicités?Un diaphragme de 5,6 ne créera des effets de profondeur de champ notables qu'avec des zooms longs de plus de 300 mm en termes d'appareil photo traditionnel.
Vous aurez besoin d'une ouverture beaucoup plus grande. Quelque chose comme 1,4 ou 2,0 devrait permettre d'obtenir des effets de profondeur de champ significatifs si vous utilisez un objectif dont la longueur de "zoom" se situe entre 50 et 300 mm. Pour les objectifs à angle plus large, vous devrez peut-être utiliser des chiffres irréalistes comme une ouverture de 1,0 ou même 0,8.
De ce site : https://www.exposureguide.com/focusing-basics/
Une bonne image pour montrer la différence significative à des nombres inférieurs d'ouverture en termes de taille du trou béant. La façon la plus simple d'y penser est qu'une ouverture de 1,0 = un trou de la taille de l'objectif. Plus l'ouverture est grande, plus le trou est petit et plus la profondeur de champ est grande.
Voici un tableau qui indique les rapports de base entre la longueur focale et l'angle de champ (équivalent 35 mm).
+--------------+---------+----------+----------+
| Focal Length | AOV Hor | AOV Vert | AOV Diag |
+--------------+---------+----------+----------+
| 15 | 100.4 | 77.3 | 110.5 |
| 24 | 73.7 | 53.1 | 84.1 |
| 35 | 54.4 | 37.8 | 63.4 |
| 50 | 39.6 | 27.0 | 46.8 |
| 85 | 23.9 | 16.1 | 28.6 |
| 135 | 15.2 | 10.2 | 18.2 |
| 200 | 10.3 | 6.9 | 12.3 |
| 300 | 6.9 | 4.6 | 8.2 |
| 500 | 4.1 | 2.7 | 5.0 |
| 800 | 2.6 | 1.7 | 3.1 |
+--------------+---------+----------+----------+