Que dois-je savoir et quelles bibliothèques dois-je utiliser si je veux créer un éditeur 3d simple (comme Xara3d par exemple) qui me permet d'éditer Objets 3D simples et le résultat final me produira une image Ray Traced de bonne qualité. simplicité à l'esprit, je vais utiliser toute lib libre qui abstrait et faciliter la courbe d'apprentissage. en C++De quoi ai-je besoin pour créer un éditeur 3D simple Ray Tracing 3d images
Répondre
Familiarisez-vous avec Op enGL. Checkout the manyC++ GUI toolkits qui ont un excellent support pour le rendu 3D, qui est généralement construit sur OpenGL. Si les abstractions qu'ils fournissent ne répondent pas à vos exigences, regardez C++ libraries qui fournissent de meilleures abstractions.
Voir aussi:
- Le projet Open Scene Graph
- A list of C++ game engines.
Eh bien, je connais toutes les bibliothèques que vous avez offertes, ils sont parfaits pour la modélisation, maintenant je me balade comment puis-je obtenir la meilleure qualité d'image des modèles, y at-il une sorte de moteur de rendu que je peux utiliser. – user63898
je viens d'éditer le port le terme principal est Ray Traçage des objets 3d aux images – user63898
- 1. Simple volume ray casting
- 2. Comment faire ray tracing dans OpenGL moderne?
- 3. Simple 3D Editor/Viewer
- 4. Zend_Mail et = 0D = 0A = 3D = 3D = 3D = 3D = 3D
- 5. WPF et 3D pour créer un effet de bol
- 6. Créer un carrousel 3D dans Silverlight
- 7. Actionscript 3D comment développer un sprite 3D
- 8. code 3D simple qui jette l'exception!
- 9. bonnes bibliothèques 3D pour Flash
- 10. Comment créer un camembert 3D? -Asp.net MVC
- 11. en utilisant papervision pour créer un jeu en 3D
- 12. Shiva3D vs Unity 3D vs autre moteur 3d pour iPhone hd-res 3D modèle spectateur
- 13. Formats pour l'enregistrement de graphiques 3D vectoriels
- 14. Bibliothèques de rendu 3D
- 15. Calcul du plan 3D pour deux vecteurs 3D
- 16. Importer Maya 3D à Papervision 3D
- 17. Comment créer un diagramme de dispersion 3D en Python?
- 18. Quoi de neuf dans WPF 3D dans .NET 4.0?
- 19. Actionscript 3D comment faire pivoter autour de coordonnées 3D
- 20. Reconstruction 3d de visage
- 21. Comment flouter les objets 3D? (Papervision 3d)
- 22. Silverlight 3 - Moteur 3D
- 23. Rotation 3D de l'objet
- 24. Rendre un modèle 3D transparent
- 25. Empilement de plusieurs images 2D en 3D dans Matlab
- 26. Comment créer un effet de texte 3D Silverlight Pendulum Swing
- 27. Essayer de créer un WebService pour retourner un tableau 3D pour remplir une table avec javascript
- 28. Moteur physique pour sandy 3d
- 29. Matlab visualisation de volume 3D et superposition 3D
- 30. Avis sur un environnement de rendu 3D pour un projet?
Je recommande fortement le suivi du rayon. (Raytrace vers l'avant est de meilleure qualité si codé correctement mais extrêmement lent) et si vous voulez des effets d'éclairage extérieur appropriés (comme des trous de lumière) alors seuls les rendus volumétriques peuvent le faire correctement. Je n'utilise pas de librairies tierces (le code me rend moi-même) donc je ne peux pas aider avec lib, mais le premier hit valide sur google semble être ceci: https://developer.nvidia.com/optix (nvidia est le leader pour OpenGL de toute façon alors jetez un oeil espérer qu'il n'a pas besoin d'un HW spécial comme certains de leurs rendus) – Spektre