2 votes

scenekit iOS11 ,comment définir un arrière-plan flou ?

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. enter image description here

1voto

Confused Points 3170

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/

enter image description here

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 |
+--------------+---------+----------+----------+

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X