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.
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.
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
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 network • my 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
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.
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.
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 network • my 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
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..
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.
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.