2010-11-25 16 views
2

Was muss ich wissen und welche Bibliotheken brauche ich, wenn ich gerne bilde einfachen 3D-Editor (wie Xara3d zum Beispiel), der mich bearbeiten wird Einfache 3D-Objekte und das Endergebnis wird mir gute Qualität Ray Traced Bild. Einfachheit im Verstand Ich werde jede freie Bibliothek verwenden, die abstrakt ist und die Lernkurve erleichtert. in C++Was brauche ich, um einen einfachen 3D-Editor zu erstellen? Ray Tracing 3d images

+0

Ich empfehle dringend Rück-Ray-Tracing. (Vorwärts-Raytrace ist bessere Qualität, wenn sie richtig codiert wird, aber extrem langsam) und wenn Sie richtige Lichteffekte im Freien (wie Lichtlücken) wollen, dann können das nur Volumenrender richtig tun. Ich benutze keine 3th Party-Bibliotheken (Code rendert sich selbst), so kann ich nicht mit lib helfen, aber der erste gültige Treffer auf Google scheint das zu sein: https://developer.nvidia.com/optix (nvidia ist sowieso der Leader für OpenGL also schaut es euch an hoffnung es braucht keine spezielle HW wie einige ihrer render tun) – Spektre

Antwort

3

Machen Sie sich mit Op enGL vertraut. Checkout the manyC++ GUI toolkits, die ausgezeichnete Unterstützung für 3D-Rendering haben, die in der Regel auf OpenGL gebaut wird. Wenn die von Ihnen bereitgestellten Abstraktionen nicht Ihren Anforderungen entsprechen, sehen Sie sich C++ libraries an, die bessere Abstraktionen bieten.

Siehe auch:

+0

naja ich kenne alle von dir angebotenen banken sie sind super für den modellbau, jetzt gehe ich einfach um wie bekomme ich die beste bildwiedergabequalität raus von den Modellen, gibt es irgendeine Art von Rendering-Engine, die ich verwenden kann. – user63898

+0

Ich bearbeite nur den Port der Hauptbegriff ist Ray Tracing der 3D-Objekte zu Bildern – user63898

Verwandte Themen