J'utilise des données de suivi 2D/3D (fournies par pfHoe) pour aider à intégrer certains modèles 3D dans la lecture de certaines vidéos 2d. Les choses marchent ... okay ... mais il y a encore des "glissements" visibles des modèles par rapport à l'arrière-plan vidéo et je suppose que c'est peut-être parce que la méthode XNA CreatePerspective helper ne prend pas en compte certains des données supplémentaires fournies par pfHoe telles que les angles de champ de vision horizontal/vertical indépendants et la distance focale.Calcul de matrice de vue plus complexe requis pour les modèles 3D composites avec vidéo 2d
Quelqu'un pourrait-il me montrer quelques exemples de construction de matrices de vues qui incluent de tels détails?
Hmmm ... J'aurai peut-être besoin d'un peu plus car ma première interprétation en C# donne quelques résultats ... bizarres ... :) private Matrix CreateProjection (float horizontalFov , float verticalFov, float nearPlane, float farPlane) { var w = 1f/(flottant) Math.Tan (horizontalFov * 0.5f); var h = 1f/(flottant) Math.Tan (verticalFov * 0.5f); var q = lointainPlane/(farPlane - nearPlane); return new Matrice (w, 0, 0, 0, 0, h, 0, 0, 0, 0, q, 1, 0, 0, -q * à proximité de l'avion, 0); } – lzcd