1 votes

Utilisation de GLOrtho pour visualiser les perspectives latérales, frontales et supérieures d'une scène 3D

Je suis en train de créer une application d'édition de niveaux de jeu dans le cadre d'un projet universitaire. Dans mon application, j'ai plusieurs viewports, un viewport Perspective et trois vues orthographiques, tous configurés pour voir la même scène.

J'ai réussi à configurer les vues orthographiques et je peux les translater et les mettre à l'échelle pour imiter le défilement et le zoom. Malheureusement, je rencontre un problème : ma scène contient toujours 3 dimensions, de sorte que les objets visualisés en mode orthographique à partir d'une certaine profondeur sont coupés lorsqu'ils se trouvent en dehors de mon volume d'écrêtage.

La plupart des outils de création 3D ou des éditeurs de niveaux permettent de visualiser tous les objets en mode orthographique, quelle que soit leur profondeur.

Je suppose que ce que je dois faire, c'est mettre à l'échelle ma scène dans la dimension appropriée afin que toutes les valeurs soient comprises entre 1 et -1. Ou existe-t-il une meilleure approche ?

Merci beaucoup pour votre aide, Dan

0voto

Timothy Baldridge Points 4853

Pourquoi ne pas régler vos plans d'écrêtage sur une valeur obscène, quelque chose comme 100000.0. Je pense que pour la plupart, vous devrez trouver une sorte de valeur maximale. Votre modélisateur ne peut pas utiliser une échelle millimétrique (1 unité = 1 mm) si vous modélisez un pâté de maisons.

Je pense que la plupart des applications commerciales que j'ai vues/travaillées ont simplement une valeur configurable par l'utilisateur pour les plans d'écrêtage, avec une valeur par défaut élevée.

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