J'apprends OpenGL et je suis un peu confus à propos de la définition de la position des données de sommet.Comment définir une unité pour un objet dans OpenGL
Par exemple, je veux dessiner un rectangle de taille 300 mm x 300 mm, ce que je comprends, je peux supposer 1 unité OpenGL = 1 mm, puis-je configurer les données de sommet comme celui-ci:
data = [-0.5, 0.5, # top left
-0.5, -0.5, # bottom left
0.5, 0.5, # top right
0.5, -0.5] # bottom right
Alors la taille du rectangle est 1 unité OpenGL ou 1mm (si je ne me trompe pas), puis l'agrandit de 300 en utilisant la matrice du modèle.
Ou je pourrais le définir comme ceci:
data = [ 0.0, 300.0, # top left
0.0, 0.0, # bottom left
300.0, 300.0, # top right
300.0, 0.0] # bottom right
la taille du rectangle sera de 300 unités OpenGL ou 300mm.
Je ne sais pas quelle approche est la bonne.
Pourriez-vous mec s'il vous plaît pointez-moi dans la bonne direction.
Merci