Photographie/Appareils
Photographie/Perspective/Photographie et perspective/Perspective frontale

Voici quelques exemples commentés de photographies en perspective frontale, issues de Wikimedia Commons.

Photographie/Perspective/Photographie et perspective/Perspective à deux points de fuite

Photographie/Perspective/Photographie et perspective/Perspective plafonnante

On rappelle que dans la perspective plafonnante, l'axe optique de l'objectif est incliné vers le haut, jusqu'à atteindre la verticale. C'est ce que l'on appelle, en d'autres termes, une vue en contre-plongée.

Photographie/Perspective/Photographie et perspective/Perspective plongeante

Généralités.
D'une manière générale, les perspectives plongeantes sont beaucoup plus rares que les perspectives plafonnantes car elles nécessitent que l'on se place en un point haut pour dominer son sujet et faire la prise de vue. Le seul domaine où elles sont relativement fréquentes est la photographie d'objets posés sur un support.
Pris en vue plongeante, beaucoup de sujets « ordinaires » prennent un aspect nouveau et parfois original. Inversement, c'est en plongée que nous observons couramment les enfants, les animaux de compagnie, les fleurs, les champignons, etc. et ces sujets-là sont mieux mis en valeur si l'on fait l'effort de se mettre à leur niveau, ce qui devient très facile avec les appareils numériques munis d'écrans orientables. 
D'une manière générale, la vue plongeante produit un effet d'aplatissement des scènes photographiées. Il faut donc compenser cette perte de relief par d'autres éléments d'intérêt, une belle lumière, une bonne composition, la mise en valeurs de structures particulières, etc. Il n'y a plus d'horizon et le ciel est éliminé, ce qui est heureux lorsque celui-ci est délavé.
Quelques « trucs » à savoir.
Lorsque l'on photographie un groupe en vue plongeante, l'importance des jambes et des torses est diminuée et ce sont les visages qui occupent la place et remplissent le champ. Comme les personnages sont amenés à regarder vers le haut, on leur découvre souvent des expressions inédites.
À la fin de la journée les ombres s'allongent et peuvent constituer des éléments graphiques intéressants pour la composition de l'image. Dans tous les cas, elles prennent une importance plus grande que si la photographie était prise « à plat ».

Guide du C++ pour .NET
Sommaire.
Chapitre 1 :
La configuration de Visual Studio .NET
Chapitre 2 :
La programmation en C++ pour .NET
Introduction.
Ce document présente les principaux pièges à éviter lorsque l'on réalise un projet en C++ dit « managé », c'est-à-dire écrit pour l'infrastructure .NET sous Visual Studio .NET.
Il s'adresse à ceux qui découvrent le C++ selon les spécifications de la "common language infrastructure" (CLI), pour leur éviter de longues recherches de documentation dans la MSDN. 
Il ne s'agit pas d'un didacticiel pour apprendre à programmer, mais d'un guide, c'est-à-dire un recueil de conseils.
Il traite d'une part de la configuration de Visual Studio pour un projet C++ CLI, puis de la programmation C++ CLI.
Ce document fut réalisé à la suite du développement d'un "wrapper", c'est-à-dire une bibliothèque de classes, encapsulant des
classes C++ afin qu'elles soient indirectement accessibles à partir de classes C#.
Si vous avez rencontré des problèmes similaires en programmant en C++ CLI, mais qui ne sont pas traités dans ce document, alors vous êtes cordialement invité à le compléter !

Guide du C++ pour .NET Configuration
Lors de la compilation ou de l'édition de liens, quelques erreurs peu explicites peuvent se déclarer pour des raisons de mauvaise configuration de votre projet, ou même des préférences générales de Visual Studio.
= La configuration du projet =
Les références « gérées ».
Les références « gérées » (« managées ») correspondent aux DLL (ou autres projets) réalisés grâce à la technologie .NET (projets C#, VB.NET…),
que vous avez besoin d'intégrer dans votre propre projet.
Dans la fenêtre où figurent votre arborescence de fichiers, figure un élément « Références » sur lequel vous devez faire un clic avec le bouton secondaire (« clic-droit » si la souris est configurée pour un droitier) afin
de sélectionner « ajouter une nouvelle référence ».
Plusieurs onglets sont présents dont :
Si mystérieusement un "namespace" de la plate-forme .NET semble inexistant à la compilation, vérifiez qu'il est bien présent
dans l'arborescence des références, si son nom y figure bien. Sinon procédez avec le premier onglet décrit ci-dessus.
Les références « non gérées ».
Les références « non gérées » (« non managées ») correspondent aux DLL classiques réalisées sans la technologie .NET (projets VC++ 6 par exemple).
Ces DLL doivent être présentes dans le répertoire de sortie (où l'exécutable sera créé et exécuté, par défaut le répertoire Debug).
Le debugage mixte en C++ pour .NET.
Pour débuguer à la fois le code pour .NET et le code non spécifique (d'un projet intégré comme référence non .NET),
il est nécessaire de mettre à True l'option de Debugage mixte dans les propriétés du projet.
Si ce n'est pas le cas, le débugueur "étape par étape" n'entrera pas dans une fonction non .NET et passera directement
à l'instruction suivante.
Bibliothèque Runtime et Erreur LNK2005.
L' erreur LNK2005 peut survenir à l'édition de lien. Le premier réflexe est de vérifier que
l'option Bibliothèque Runtime est bien à la même valeur que le projet que vous avez intégré
comme référence (managée ou non). Si l'erreur persiste alors que cette option correspond bien avec
les autres projets, alors consultez la MSDN qui propose une liste des éléments à vérifier.
Configuration classique — Les dépendances.
Ne jamais oublier d'ajouter les répertoires de bibliothèques supplémentaires ainsi que les dépendances dont
vous avez besoin. On y pense moins quand on compile un autre projet que le sien.
Configuration classique - Les variables de configuration.
Les variables $IntDir, $OutDir, $SolutionDir, $TargetPath (et autres) contenant les chemins utiles à la compilation
sont initialisés automatiquement lorsque les champs correspondants (« Répertoire de sortie », …) sont remplis
dans la fenêtre de configuration du projet. Le piège est que le nom de la variable n'y figure pas, seule est affichée la traduction en français (selon votre version de Visual Studio).
= Les préférences générales de Visual Studio =
Les répertoires.
Si des dépendances sont communes à tous vos projets vous pouvez inclure leurs chemins dans les préférences de Visual Studio.
Si vous compilez des projets dont vous n'êtes pas l'auteur, ce point peut avoir été oublié.