À l'heure actuelle, je pense qu'une combinaison de C et d'OpenGL est ce que j'ai besoin d'apprendre, mais il semble qu'il y ait encore plus de choses dont j'ai besoin. De plus, je ne sais pas par où commencer. Je connais certains C, en lisant le langage de programmation C (K & R).Quel est le meilleur chemin pour travailler avec des graphiques 3D?
Répondre
Je vous suggère de jeter un oeil à des possibilités .NET, i.e. XNA Framework
Je ne pense pas qu'il y ait plus à lui. Qu'est-ce qui te fait penser ainsi? C et OpenGL est suffisant pour commencer.
J'ai découvert que l'utilisation de 3D Studio Max et la création de modèles étaient très utiles pour l'apprentissage d'OpenGL. Je pourrais comprendre toutes les complexités avec des normales et autres joyeusetés.
Je recommande vraiment de ne pas essayer d'apprendre C et OpenGL en même temps. Ils sont à la fois compliqués et plus quand vous les mélangez.
Si vous comprenez les concepts de l'infographie 3D, OpenGL + C est à peu près tout ce dont vous avez besoin. Si vous avez besoin d'aide avec les concepts, alors je suggère le NeHe OpenGL tutorials et un bon livre de référence comme The Red Book.
Je vous recommande également de prendre l'OpenGL SuperBible. –
Je vous recommande vivement d'obtenir, de lire et de travailler à travers certains des exemples du livre Computer Graphics: Principles and Practice. Oui, le livre est MASSIVELY démodé; c'est toujours la référence canonique pour ce genre de chose.
Cela dépend de ce que vous essayez de faire:
- Si les jeux vous intéressent et vous voulez juste de développer des trucs amateur sans toute l'agitation, XNA + C# est de loin la meilleure façon de commencer.
- Si vous envisagez de devenir un développeur de jeux professionnel, votre meilleur pari est DirectX + C++.
- Si vous aimez l'open source et que vous voulez simplement vous amuser avec la 3D en général, OpenGL + C/C++ vous offrira une belle communauté de personnes dévouées.
Il y a bien sûr un certain nombre de moteurs et de la bibliothèque, vous pouvez utiliser au-dessus des deux derniers, tels que le couple, Outils géométriques, etc.
- 1. Quel est le meilleur moteur 3d/2d portable gratuit?
- 2. Quel est le nom et l'implémentation la plus courante de cette propriété des moteurs graphiques 3D?
- 3. Formats pour l'enregistrement de graphiques 3D vectoriels
- 4. Quel est le meilleur outil pour le développement d'applications Blackberry?
- 5. Quel est le meilleur SGBD pour le travail?
- 6. Quel est le meilleur dans asp.net 2.0?
- 7. Quel est le meilleur moyen de déployer des applications Web?
- 8. Quel est le meilleur: mysql_connect ou mysql_pconnect
- 9. Réponse, Résultat, Répondre, quel est le meilleur?
- 10. Quel est le meilleur plugin Maven Eclipse?
- 11. J'ai déjà installé PHP, quel est le moyen le plus simple (le meilleur) pour installer GDLib?
- 12. Quel est le meilleur moteur XSLT pour Perl?
- 13. Quel est le meilleur outil pour permettre aux internautes de créer des organigrammes/diagrammes?
- 14. Graphiques 3D dans les interfaces graphiques Delphi/Native TForm
- 15. Quel est le meilleur cadre factice pour VB.NET?
- 16. Quel est le meilleur langage pour la reconnaissance d'empreinte?
- 17. Quel est le meilleur outil pour maintenir la traçabilité
- 18. Quel est le meilleur wrapper C# disponible gratuitement pour BITS?
- 19. Quel est le meilleur tutoriel/lieu pour apprendre les génériques
- 20. Quel est le meilleur nom pour cette interface?
- 21. Quel est le moyen le plus efficace de travailler avec des distances entre deux coordonnées?
- 22. Quel est le meilleur modèle pour les événements WPF?
- 23. Quel est le meilleur client SFTP scriptable gratuit pour Windows?
- 24. Quel est le meilleur comparateur en ligne pour Windows?
- 25. Applets Java avec des graphiques 3D accélérés par le matériel? OpenGL et/ou DirectX
- 26. Quel est le meilleur blog de XNA?
- 27. Quel est le meilleur BOOST_MPL_ASSERT ou BOOST_STATIC_ASSERT?
- 28. Quel est le meilleur logiciel FTP gratuit?
- 29. Quel est le meilleur outil d'analyse statique pour NetBeans 6.1?
- 30. Quel est le meilleur cadre pour les applets de bureau?
Désolé, mais je veux seulement d'utiliser le code où la source est disponible pour modifier. –
Je ne vois pas comment cela empêche l'utilisation de XNA. La bibliothèque iteslf n'est peut-être pas open source, mais vous pouvez écrire n'importe quel code que vous voulez frapper. Ce n'est pas comme si vous pouviez modifier le code d'OpenGL non plus. – Herms
Puis-je télécharger la source de openGL? –