2010-11-25 3 views
2

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

+0

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

Répondre

3

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:

+0

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

+0

je viens d'éditer le port le terme principal est Ray Traçage des objets 3d aux images – user63898