Seite 4 von 4

Re: Neuer Assimp-Release geplant

Verfasst: 23.03.2018, 14:02
von Krishty
Krishty hat geschrieben:Ich hatte gehofft, dieser Commit würde die OBJ-Probleme lösen, aber … er ist eine Katastrophe.
Krishty hat geschrieben:@OBJ: Stimmt; der Crash ist raus :) Die Geschwindigkeit ist aber nichtsdestotrotz eine Katastrophe – wenn ich in Notepad++ alle Backslash+Newline aus meiner Testdatei lösche (15 Sekunden Arbeit), lädt die OBJ in drei Sekunden. Wenn ich sie drinlasse … muss ich den Test nach zwei Stunden mit 100 % Kern-Auslastung abbrechen weil ich nicht weiß, ob es je fertig geworden wäre oder in einer Endlosschleife hängt. Da war der Crash fast besser.
Eine neue Episode aus OBJ, Backslashes, Katastrophen: Ihr habt nie getestet, was passiert, wenn ein Backslash genau am Ende eures I/O-Blocks liegt …
backslash bug.png

Re: Assimp-News

Verfasst: 15.04.2018, 00:57
von Jonathan
Vorschlag: CMAKE_DEBUG_POSTFIX standardmäßig auf 'd' setzen, damit Debug- und Release-Build unterschiedliche Namen haben. Der Wert 'd' wird scheinbar auch von FindAssimp.cmake erwartet.

(siehe unten, Problem fast gelöst).
Ich habe gerade den aktuellen Code (fce4d0cee75304ecfbdc025788d9ec17dae56d98) unter Windows 8 mit VS 2015 kompiliert. Das Ergebnis ist eine Datei 'assimp-vc140-mt.lib', und zwar unabhängig ob ich im Debug oder Release Modus kompiliere. Ich linke in meinem Projekt normalerweise auch die unterschiedlichen Bibliotheken in den unterschiedlichen Konfigurationen, aber mit dem aktuellen Namensschema scheint es mir nicht möglich zu sein, das Ergebnis des CMake-Install-Skriptes zu verwenden, ohne selbst noch einmal Hand anzulegen. Sprich, ich vermisse (schmerzlich) ein '-d' als Namensbestandteil im Debugbuild. Ich bin mir auch ziemlich sicher, dass das mal drin war (damals war die Kompilerversion aber noch kein Namensbestandteil).

Nachtrag:
Die beigelegte Findassimp.cmake sucht für den Debugbuild auch nach ${ASSIMP_MSVC_VERSION}-mtd.lib und CMAKE_DEBUG_POSTFIX ist vermutlich die Lösung meiner Probleme. Aber man könnte es vielleicht standardmäßig auf einen nicht-leeren Wert setzen (wovon die FindAssimp ja scheinbar schon ausgeht).

Re: Assimp-News

Verfasst: 20.04.2018, 10:21
von kimmi
Hallo zusammen,

in der letzten Zeit hat sich bei Asset-Importer-Lib mal wieder etwas getan. Wir haben einen FBX-Exporter, das Laden von FBX-Assets ist stabiler geworden. 3MF kann nun importiert und exportiert werden. Es hat sogar einige Verbesserungen im Bereich IFC gegeben. Dazu habe ich viele viele kleinere Verbesserungen und Bugfixes gepushed.
Ich bin grad privat etwas unter Feuer ( kleine Kinder im Winter sind die Pest und meine Freundin ist leider auch nicht gesund zur Zeit ), so dass ich mich am liebsten gevierteilt hätte. Wider Erwarten hat das nicht geklappt.
Ich habe deswegen einen Poll auf Patreon gestartet, um etwas Feedback einzusammeln, was denn zur Zeit für Anwender wichtig ist.

Finden kann man die Umfrage unter dem folgenden Link: https://www.patreon.com/posts/april-feature-18293510

Ich würde mich freuen, etwas Feedback zu bekommen, was wirklich als wichtig angesehen wird. Postet eure Gedanken auch gerne hier.

Gruß Kim

Re: Assimp-News

Verfasst: 07.07.2018, 17:22
von Krishty
simd.h: SSE2-Unterstützung durch CPUID abzufragen ist nicht unbedingt clever, weil das Betriebssystem das ebenso unterstützen muss. Statt nicht-portabler Assembler-Hölle könnt ihr unter Windows besser IsProcessorFeaturePresent(PF_XMMI64_INSTRUCTIONS_AVAILABLE) aufrufen. Zuverlässiger, kürzer, wartbar – und auf Linux nutzt eben weiter den Assembler-Code.

Re: Assimp-News

Verfasst: 08.07.2018, 12:08
von kimmi
Gute Idee, werde ich umsetzen. Danke für den Tipp.

Re: Assimp-News

Verfasst: 28.07.2018, 12:07
von Krishty
Ich wollte gerade ungenutzte Post Processing Steps aus meinem Kompilat schmeißen, und da asind folgende Abhängigkeiten aufgetaucht:
  • MakeLeftHandedProcess: UnrealLoader XFileImporter B3DImporter LWOLoader LWSLoader MMDImporter
  • FlipWindingOrderProcess: MMDImporter UnrealLoader XFileImporter B3DImporter COBLoader LWOLoader LWSLoader
  • FlipUVsProcess: MMDImporter
Vielleicht wäre ein #ifndef #error in den Header nützlich, um nicht Linker-Warnungen auseinanderpopeln zu müssen …

Re: Assimp-News

Verfasst: 19.09.2018, 16:33
von kimmi
Oh Freude, oh Freude. Mein Arbeitgeber SLM-Solutions fördert nun ganz offiziell meine OS-Arbeit an Asset-Importer-Lib. Viele Kudos an https://slm-solutions.com/ .

Gruß Kim

Re: Assimp-News

Verfasst: 19.09.2018, 16:48
von Chromanoid
Wie cool! Als ich auf die Webseite gehen wollte, um zu sehen, ob ihr jetzt eine Art sponsoring-Abteilung auf der Webseite habt, ist mir übrigens aufgefallen, dass der Link zu Assimp in Deiner Signatur kaputt ist, da fehlt ein "w" beim "www".

Re: Assimp-News

Verfasst: 19.09.2018, 16:51
von kimmi
Ups, das stimmt. Ich habe den Fehler beheben können. Call me an engineer :).

Vielen Dank für die Info!

Re: Assimp-News

Verfasst: 01.11.2018, 03:08
von Aramis
Verspaetete Glueckwunsche zum Assimp-Sponsoring - sehr cool!

Re: Assimp-News

Verfasst: 11.02.2019, 10:00
von Krishty
http://assimp.sourceforge.net/ sagt, es würde auf assimp.org weiterleiten – wenn man den Link klickt, landet man aber auf example.com ;)

Kim, der Link auf deine Webseite im Point-Cloud-Support-Artikel des Assimp-Blogs ist auch kaputt!

Re: Assimp-News

Verfasst: 03.09.2019, 21:32
von Krishty
aiGetLegalString() meldet noch 2017 :)

Re: Assimp-News

Verfasst: 04.09.2019, 08:03
von Schrompf
Ein weiteres schönes Beispiel, warum Copyright-Meldungen so richtig dämlich sind.

Re: Assimp-News

Verfasst: 05.09.2019, 22:07
von Krishty
Bekomme ich aus dem COLLADA-Loader die neue ZAE-Unterstützung raus? Ich habe hier eine auf DAE abgespeckte Version, und durch die neue Abhängigkeit vom ZipArchiveIOSystem muss ich nun bedeutend mehr Code warten …

Re: Assimp-News

Verfasst: 21.11.2019, 17:09
von kimmi
Wenn dass wohl zunächst nur durch eigenes Handanlegen. ich bin gewissermassen zu mit Arbeit :).

Gruß Kim

Re: Assimp-News

Verfasst: 21.11.2019, 17:10
von kimmi
Es gibt übrigens ein V5.0.0-Release: https://github.com/assimp/assimp/releases/tag/v5.0.0

Gruß Kim