2010-12-20 1 views
5

Je suis programmeur C/C/Java, mais dernièrement j'ai commencé à apprendre Python.Est-ce que python est un bon choix en tant que langage utilisé pour implémenter mon premier modèle 3D?

En outre, j'ai des graphiques 3D sur mes études. Je dois créer un modèle 3D de mon appartement, avec une caméra dynamique. Je me demande si c'est une bonne idée de fusionner ces deux problèmes, en écrivant ce modèle 3D en python.

Cependant, comme je l'ai dit, je suis un débutant python, donc je ne connais pas les possibilités que python peut me donner dans ce domaine. Quelles bibliothèques/moteurs seront les meilleurs pour commencer?

Répondre

4

Vous pouvez également extrayez Pyglet, qui est une bibliothèque de niveau supérieur pour l'utilisation avec OpenGL.

2

Si vous essayez uniquement d'apprendre à faire un modèle 3D, optez pour la langue que vous connaissez le mieux. Je recommanderais C++ ou C# dans ce cas (quel que soit le 2 que vous vouliez dire avec le second C).

Si vous voulez également en savoir plus sur la langue Python est le meilleur choix.

Mais pure langue sage je ne dirais pas que C++/C#/python bat l'autre.

3

IMHO C++ est une meilleure option pour les graphiques 3D, et vous avez de l'expérience. Bien que vous pouvez jeter un oeil à PyOpenGL, les liaisons python pour OpenGl.

http://pyopengl.sourceforge.net/

1

Il existe de nombreuses options et bibliothèques, quelle que soit la langue choisie. Mais si vous avez besoin d'un modèle rapide et sale, vous voudrez peut-être vérifier VPython, qui est python plus une simple bibliothèque 3D (http://vpython.org/index.html.) Il existe des didacticiels vidéo à: http://www.youtube.com/vpythonvideos

la partie de programmation serait très facile en utilisant VPython

La partie la plus difficile est de créer l'objet pour votre appartement, que vous pourriez avoir à faire à la main, avec un codage manuel des coordonnées pour définir chaque objet. utilitaire pour l'importation de fichiers .stl, et de nombreux programmes 3D, par exemple, Blender, exportera des fichiers .stl (je n'ai jamais utilisé cela, donc je ne peux pas parler de comment ça fonctionne)

Si vous venez de besoin de modéliser le w tous, sol et plafond, et peut-être un simple objet ou deux, il ne serait pas difficile de coder à la main les coordonnées. Dessinez sur du papier millimétré et prenez des notes sur les valeurs de l'axe z.

Questions connexes