XAML-Export für Blender 2.67b

Tag,

wer XAML-Daten aus Blender exportieren möchte, wird beim XAML Exporter for Blender auf Codeplex landen. Leider funktioniert der nur bis Version < 2.5; aktuell ist 2.67b. Die im Forum verlinkte Version für Blender 2.5 funktioniert aber auch für 2.67b:

  • ZIP runterladen (bei mir war’s Version 0.45)
  • Blender starten
  • Menu “File” -> User Preferences -> Addons -> Install from File… -> ZIP auswählen
  • Das Addon sollte dann vorgefiltert in der Liste erscheinen; man muss es noch mit der Checkbox ganz rechts aktivieren

Blender evt. neustarten; die neue Exportfunktion sollte sich unter Menu “File” -> Export -> “Export XAML Scene (.xaml)” finden. Achtung: Ein Export dauert relativ lange. UPDATE: Dauert nur so lange, wenn das Modell scheiße ist aus sehr vielen Polygonen besteht.

Flashplayer 11, Molehill, Flare3D 2.0 in FDT 4.2

Tag,

wer die Flare3D 2.0-Beispiele* in FDT 4.2 ausprobieren möchte, dem sei der folgende Artikel an’s Herz gelegt: How to get started with the Molehill API and Away3D. OK, ist nicht für Flare3D, aber trotzdem hilfreich. Besonders wichtig:

  • Als Compiler-Argument “-swf-version=13” hinzufügen, sonst gibt’s Runtime-Fehler
  • Das dort verlinkte SDK hat keine flex.swc in frameworks/libs, was mein FDT gar nicht mochte. Aber es funktioniert mit der swc aus dem 4.1er SDK^^ Einfach rüberkopieren
  • Die flashplayer_inc_playerglobal_022711.swc kann zwar auch in einem externen Verzeichnis eingebunden sein, für FDT muss diese nicht, wie beschrieben, die originale playerglobal ersetzen. Dann kompiliert er aber leider nicht 🙂 Fehlermeldung:

Inkonsistente Verknüpfung in /xy/abc/flashplayer_inc_playerglobal_022711.swc(flash.net.drm:AddToDeviceGroupSetting, flash.net.drm:AuthenticationMethod, flash.net.drm:LoadVoucherSetting). ‘flash.net.drm:LoadVoucherSetting’ ist als extern markiert, ‘flash.net.drm:AddToDeviceGroupSetting’ aber nicht.

bzw auf Englisch:

Inconsistant linkage in /xy/abc/flashplayer_inc_playerglobal_022711.swc(flas h.net.drm:AddToDeviceGroupSetting, flash.net.drm:AuthenticationMethod, flash.net.drm:LoadVoucherSetting) – ‘flash.net.drm:LoadVoucherSetting’ is marked as extern, but ‘flash.net.drm:AddToDeviceGroupSetting’ is not.

Also doch die vorhandene playerglobal in framework/libs/player/10.2/ ersetzen. Man liest vereinzelt auch davon, dass man einen neuen Ordner “11” in frameworks/libs/player anlegen kann, das habe ich aber nicht probiert.

HTH,

Lennart

*Warum kein Away3D? Ich habe keines der beiden Frameworks bisher ausprobiert, aber hier klang Flare3D irgendwie cooler 😉