Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Sa Jun 08, 2024 19:49

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Assimp Modellloader
BeitragVerfasst: Sa Jun 30, 2012 12:46 
Offline
DGL Member

Registriert: Do Apr 22, 2010 17:17
Beiträge: 543
Moinsen,

ich bin da auf was interessantes gestoßen: http://assimp.sourceforge.net/index.html
Dies scheint ein super OpenSource Modelloader mit haufen unterstützten Formaten zu sein. Weiß jemand ob sich schon jemand die Arbeit gemacht hat dies in Delphi zu übersetzten? Auf den ersten Blick hab ich gesehen das hier C++ DLLs (mit Klassen) implementiert sind und ich weiß nicht wie man solche klassen in Delphi nutzen könnte. Ich glaub eine Plain-C möglichkeit gibts hier auch.

Was haltet ihr davon?

Grüße
Thomas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: So Jul 01, 2012 10:03 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
Also auf den ersten Blick sieht das Ding durchaus brauchbar aus. Thx für den Link :) Wenn es ein C-Interface gibt sollte es möglich sein den Header 1:1 nach Delphi zu übersetzen.

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: So Jul 01, 2012 12:11 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jul 15, 2009 20:48
Beiträge: 111
Wohnort: Berlin
Programmiersprache: Delphi,JS,PHP,AS3,C#
sonderlich viele gute modelloader scheinen mir nicht im umlauf zu sein. also macht mal dudes!^^

_________________
thanks to the internet we have rule 34, wich states that if something exists, theres a pornographic version of it,


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Mo Jul 02, 2012 09:00 
Offline
DGL Member
Benutzeravatar

Registriert: Di Mai 18, 2004 16:45
Beiträge: 2622
Wohnort: Berlin
Programmiersprache: Go, C/C++
Der Loader ist sehr gut, ich hab ihn lange im Radon Framework und vorigen Karmarama verwendet und kann ihn daher auch weiter empfehlen.
Er ist sehr einfach zu implementieren und man erzielt so schnell Erfolge.

_________________
"Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren"
Benjamin Franklin

Projekte: https://github.com/tak2004


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Mo Jul 02, 2012 13:17 
Offline
DGL Member

Registriert: Do Apr 22, 2010 17:17
Beiträge: 543
wer hätte da mal Zeit und Energie das ganze nach Delphi zu übersetzten? Ich glaube soweit reichen meine C Kenntnisse nicht aus..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Mo Jul 02, 2012 13:21 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Ohne Use-Case wird das keiner machen fürchte ich.

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Mo Jul 02, 2012 18:46 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
Zitat:
Ohne Use-Case wird das keiner machen fürchte ich.

Sehe ich auch so. Das wird nur jemand machen wollen der es auch selbst benötigt.

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Di Jul 03, 2012 11:40 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jan 31, 2007 18:32
Beiträge: 150
Programmiersprache: Pascal
Hallo hab mich mal dran gesetzt das meiste ist auch schon übersetzt würde das ganze in der unter Projekte reinstellen sofern mir klar ist wie ich mit deren Lizenz umzugehen habe und das ganze ein wenig getestet habe.

mfg Frenk


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Di Jul 03, 2012 12:43 
Offline
DGL Member

Registriert: Do Apr 22, 2010 17:17
Beiträge: 543
Klasse, bin gespannt. Die Lizenz ist OpenSource aber ich glaub man muss erwähnen das es verwendet wurde.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Di Jul 03, 2012 15:32 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jan 31, 2007 18:32
Beiträge: 150
Programmiersprache: Pascal
Ja hab das zwar nur kurz überflogen, aber es ist so ziemlich alles erlaubt. Man ist auch nicht an eine bestimme Lizenz gebunden. Was mir bis jetzt jedoch nicht klar ist, ist wo ich was hinschreiben muss um diesem "erwähnen" gerecht zu werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Di Jul 03, 2012 16:37 
Offline
DGL Member

Registriert: Do Apr 22, 2010 17:17
Beiträge: 543
Credits..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Di Jul 03, 2012 17:38 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Da du nen Header schreibst, wie wär's mit nem Kommentar am Beginn der Datei?

grüße

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Mi Jul 04, 2012 16:18 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jan 31, 2007 18:32
Beiträge: 150
Programmiersprache: Pascal
habe den aktuellen Stand mal hier online gestellt


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: Sa Jul 14, 2012 21:39 
Offline
DGL Member

Registriert: Do Apr 22, 2010 17:17
Beiträge: 543
ich hab mal versucht damit eine Datei zu laden. Doch es scheitert schon bei ImportFile. Hier bekomm ich immer einen NIL zurück. GetError sagt "Could not load file "D".". Also gehe ich mal davon aus das von einem Pfad nur der erste Buchstabe durchkommt. Es sah so aus als ob du den Header für Lazarus gemacht hast. Ich hab hier noch für Delphi (XE2) ein paar Anpassungen gemacht. Also z.b. PChar > PAnsiChar.

Woran könnte das nun liegen?


EDIT:::!!!
Habs gefunden... Man muss hier vorher in einen Ansistring convertieren und dann erst in PAnsiChar.. dann klappts..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Assimp Modellloader
BeitragVerfasst: So Jul 15, 2012 12:20 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jan 31, 2007 18:32
Beiträge: 150
Programmiersprache: Pascal
Kannst das gene im git updaten wenn du möchtest sonst einfach die Änderungen hier mit den entsprechenden zeilen posten.
Hast du die assimputil.pas benutzt? Die TAiStrings sind leider eine sache für sich habe dort einen := operator um von den normalen strings auf die TAiStrings konvertieren zu können definiert.

mfg Frenk


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 14 Queries | GZIP : On ]