Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Spiele-/Grafikprogrammierung ::  Blender Export zu c++     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
halligalli
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.08.2010
Beiträge: 6
Beitrag halligalli Mitglied 20:38:13 24.08.2010   Titel:   Blender Export zu c++            Zitieren

Wie bekomme ich eine 3d Grafik von Blender zu visual c++?
Wohin muss ich das genau exportieren ?
danke :)
Scorcher24
Mitglied

Benutzerprofil
Anmeldungsdatum: 29.12.2004
Beiträge: 2131
Beitrag Scorcher24 Mitglied 21:15:52 24.08.2010   Titel:              Zitieren

Kommt drauf an in welchem Format du das laden willst.
Kannst auch das Blender Format direkt laden oder über .x Files nach DirectX oder Collada oder .obj nach OpenGl...
rya.

_________________
Sometimes it pays to stay in bed in Monday, rather than spending the rest of the week debugging Monday's code. ~Dan Salomon
Meine Projekte
halligalli
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.08.2010
Beiträge: 6
Beitrag halligalli Mitglied 23:17:12 24.08.2010   Titel:              Zitieren

ööhm ja ich weiß es nicht :D
In einem video nimmt einer ein Objekt aus blender und exportiert es irgendwo hin .. bei c++ lädt er das Objekt dann
http://www.youtube.com/watch?v=UygQN5CenmA
Bei mir klappt das nicht weil ich nicht weiß wo ich das hin exportieren muss ..
Scorcher24
Mitglied

Benutzerprofil
Anmeldungsdatum: 29.12.2004
Beiträge: 2131
Beitrag Scorcher24 Mitglied 23:46:39 24.08.2010   Titel:              Zitieren

Du solltest vllt erstmal lernen wie sowas am Bildschirm dargestellt wird.. dazu gibts haufenweise tutorials über google.
rya.

_________________
Sometimes it pays to stay in bed in Monday, rather than spending the rest of the week debugging Monday's code. ~Dan Salomon
Meine Projekte
halligalli
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.08.2010
Beiträge: 6
Beitrag halligalli Mitglied 23:52:11 24.08.2010   Titel:              Zitieren

ich versteh dich nie :D
satanfreze
Mitglied

Benutzerprofil
Anmeldungsdatum: 22.10.2009
Beiträge: 131
Beitrag satanfreze Mitglied 09:56:21 25.08.2010   Titel:              Zitieren

Du kannst bei Blender dein Objekt als OBJ file speichern. Danach kannst du beispielsweise mit OpenGL und dem passenden C++ object loader dein erstelltes Objekt importieren.

_________________
mein IT-Blog www.my-reality.de
Cpp_Junky
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.08.2000
Beiträge: 3918
Beitrag Cpp_Junky Mitglied 09:58:53 25.08.2010   Titel:              Zitieren

Oder du nimmst eine fertige Importer-Lib wie die "Open asset import library" (einfach mal googlen).
Corsair@01
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.08.2006
Beiträge: 45
Beitrag Corsair@01 Mitglied 14:25:10 26.08.2010   Titel:              Zitieren

Es ist ganz einfach. Zuerst lernst du C++, wenn du einigermassen vertraut damit bist, kannst du dich ja mal an 2D-Grafikdarstellungen/Spielen/etc. versuchen, im Gegensatz zu 3D-Programmierung faellt da schon einiges an Mathematik weg. Nebenbei kannst du dir ja schonmal ein paar Grafik-APIs wie OpenGL oder DirectX ansehn und von mir aus mal ne Kugel rendern lassen. ;P
Hast du das alles geschafft, dann such dir mal ein paar Bibliotheken (oder schreib dir selbst welche), die von mir aus .obj Dateien laden koennen und lass die Datenstruktur dann von deinem Programm rendern.

Ausfuehrlich genug? :P

_________________
To err is human... to really foul up requires the root password.
kimmi
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.10.2002
Beiträge: 227
Beitrag kimmi Mitglied 15:42:57 26.08.2010   Titel:              Zitieren

Ich empfehle hier aus purem Eigennutz einfach auch mal die Assimp. Schau dir im Source einfach mal die OpenGL-Beispiele an, da kannst du sehen, wie man ein Bild lädt und darstellt ( samples/ im Source ). Also bei Blender als Obj exportieren ( Vorsicht, das Obj-Format unterstützt keine Animationen ), den dann mit dem einfachen OpenGL-Beispiel importieren und fertig. Link gibt es auch noch:
http://assimp.sourceforge.net/

Gruß Kimmi

_________________
Wer keine Fehler macht, ist nur zu faul zu korrigieren!
halligalli
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.08.2010
Beiträge: 6
Beitrag halligalli Mitglied 23:31:37 26.08.2010   Titel:              Zitieren

Okey .. :D
Wenn ich c++ lerne, hilft es wenn ich einiges von der MuPAD sprache kann ?
weil das lern ich seit nem Jahr in der Schule ...
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 13522
Beitrag hustbaer Mitglied 01:42:56 27.08.2010   Titel:              Zitieren

halligalli schrieb:
Okey .. :D
Wenn ich c++ lerne, hilft es wenn ich einiges von der MuPAD sprache kann ?
weil das lern ich seit nem Jahr in der Schule ...

Ich würde mal sagen wenig bis gar nicht.

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
Corsair@01
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.08.2006
Beiträge: 45
Beitrag Corsair@01 Mitglied 05:22:20 27.08.2010   Titel:              Zitieren

hustbaer schrieb:
halligalli schrieb:
Okey .. :D
Wenn ich c++ lerne, hilft es wenn ich einiges von der MuPAD sprache kann ?
weil das lern ich seit nem Jahr in der Schule ...

Ich würde mal sagen wenig bis gar nicht.

Ich wuerde sogar definitiv nein sagen. Du musst auch nicht direkt mit C++ anfangen. Du kannst dir ja beispielsweise auch Python oder so ansehen, allerdings kann ich nicht wirklich beurteilen, ob der Einstieg damit leichter faellt. Richtig viel lernen faengt man eigentlich erst beim praktischen Arbeiten an, wenn man beispielsweise ploetzlich Dinge benoetigt, von denen man vorher noch nichtmal gewusst hat. ^^

_________________
To err is human... to really foul up requires the root password.
halligalli
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.08.2010
Beiträge: 6
Beitrag halligalli Mitglied 21:00:15 27.08.2010   Titel:              Zitieren

Aber ich mein Funktionen,Prozeduren, Schleifen usw gibts da doch oder ?
Im mom experementier ich noch mit Blender und fang nächste woche mit Büchern an c++ zu lernen :D
Danke
Corsair@01
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.08.2006
Beiträge: 45
Beitrag Corsair@01 Mitglied 12:38:04 31.08.2010   Titel:              Zitieren

Natuerlich gibt es so Zeugs. Allerdings gibt es viel mehr zu lernen als nur diese Dinge. Es kann nebenbei auch nicht Schaden, wenn man sich darueber informiert, wie bestimmte Sachen - prinzipiell - intern funktionieren. Ganz einfaches Beispiel: Was ist ein Heap, was ist ein Stack? Nimm dir auf jeden Fall Zeit wenn du C++ wirklich lernen willst, der Aufwand ist - meiner Meinung nach - nicht zu verachten.

_________________
To err is human... to really foul up requires the root password.
DrunkenMastered
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.04.2010
Beiträge: 21
Beitrag DrunkenMastered Mitglied 16:38:22 02.09.2010   Titel:              Zitieren

Nein das hilft dir nicht wirklich. Das ist doch so ein Algebraprgramm(oder?).
Ich denke es hat wenig mit dem Programmieren selbst zu tun.

MfG,
DrunkenMasered
halligalli
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.08.2010
Beiträge: 6
Beitrag halligalli Mitglied 22:13:12 02.09.2010   Titel:              Zitieren

Ne würd ich jetzt nicht so sagen..
Mein Lehrer sagt es hat viel Ähnlichkeiten mit java usw.
DrunkenMastered
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.04.2010
Beiträge: 21
Beitrag DrunkenMastered Mitglied 23:07:45 02.09.2010   Titel:              Zitieren

Du lernst evtl. was eine Funktion ist und wie man sie einsetzt, jedoch GLAUBE ich, dass du nicht all zu viel über das Programmieren lernst. Ich kann mir nicht vorstellen, dass du da durch das Verständnis von Objektorientierter Programmierung erlernst. Aber das ist ja auch egal^^

Lass dir Zeit und erwarte nicht, dass du es in ein paar Wochen(oder Monaten) perfekt beherrscht- Übung macht den Meister :)


MfG,
DrunkenMastered
Fallen Angel
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.09.2006
Beiträge: 46
Beitrag Fallen Angel Mitglied 16:20:18 03.09.2010   Titel:              Zitieren

An deiner Stelle würde ich den Gedanken, ein Spiel in 3D programmieren zu wollen, erstmal an den Nagel hängen, solange Du dich nicht n paar Monate mit C++ beschäftigt hast. C++ ist mächtig und bietet viele Möglichkeiten und das alles erstmal ordentlich zu beherrschen dauert, ganz zu schweigen vom Design, etc.

Lerne erstmal C++, dort kannst du ja vorerst dann mal das Ziel nehmen textbasierende Spiele zu programmieren um etwas Verständnis mit der Sprache zu bekommen und auch zu lernen, bzw. zu verbessern, komplexe Konstrukte zu bilden.
FireballGFX
Mitglied

Benutzerprofil
Anmeldungsdatum: 07.02.2007
Beiträge: 30
Beitrag FireballGFX Mitglied 02:09:46 05.09.2010   Titel:   Ganz einfach, auch ohne Engine            Zitieren

In Blender kannst du Python nutzen um alle Informationen zu deinem Objekt auszulesen, diese kannst du dann in ein von dir entwickeltes Fileformat schreiben.
Mit C++ lädst du dieses dann einfach wieder in den Speicher und zeichnest es mit OpenGL oder DirectX, fertig.
Bei DirectX kannst du aber auch einfach den .x Exporter in Blender verwenden, dann sparst du dir einiges an Arbeit, weil man in Direct3DX diese Files direkt laden kann ^^

Schöne Grüße

Fireball


Zuletzt bearbeitet von FireballGFX am 02:14:15 05.09.2010, insgesamt 1-mal bearbeitet
Kóyaánasqatsi
Mitglied

Benutzerprofil
Anmeldungsdatum: 03.10.2008
Beiträge: 3047
Beitrag Kóyaánasqatsi Mitglied 02:17:59 05.09.2010   Titel:   Re: Ganz einfach, auch ohne Engine            Zitieren

FireballGFX schrieb:
In Blender kannst du Python nutzen um alle Informationen zu deinem Objekt auszulesen, diese kannst du dann in ein von dir entwickeltes Fileformat schreiben.
Mit C++ lädst du dieses dann einfach wieder in den Speicher und zeichnest es mit OpenGL oder DirectX, fertig.
Bei DirectX kannst du aber auch einfach den .x Exporter in Blender verwenden, dann sparst du dir einiges an Arbeit, weil man in Direct3DX diese Files direkt laden kann ^^

Schöne Grüße

Fireball

Möp möp, wie umständlich :D

Lern was Vertices bzw. Faces sind und exportier dein Model als OBJ-Datei. Etwas C++ sollteste trotzdem können^^

_________________
xDelete('//tr[td/strong[text()="volkard"]]');, Hobby.
FireballGFX
Mitglied

Benutzerprofil
Anmeldungsdatum: 07.02.2007
Beiträge: 30
Beitrag FireballGFX Mitglied 02:41:04 05.09.2010   Titel:   möp möp            Zitieren

Ja kann man machen. Aber ums parsen wird er nicht rum kommen, wenn er ganz auf andere API's verzichtet.
C/C++ Forum :: Spiele-/Grafikprogrammierung ::  Blender Export zu c++   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.