Hier mal ein kleiner Zwischenstand:

Derzeit 2 Modelle die man übereinanderlegen und einzeln Aus/An schalten kann.
Konfigurieren muss man die noch über die settings.ini, da kommt noch ein Kontrolpanel dazu damit das einfacher geht.
Panel dass Informationen über die Bones und die Struktur gibt (TreeView, Child-Bones hängen an Parents)
Obj zu O3D ist immernoch zu nur 90% fertig, da ich gerne Rückmeldungen hätte was ihr in dem Prozess steuern möchtet.
Theoretisch möglich ist das setzen von Flags:
Code:
#define XE_NONE 0
#define XE_REFLECT (0x00000001)
#define XE_OPACITY (0x00000002)
#define XE_2SIDE (0x00000004)
#define XE_SELF_ILLUMINATE (0x00000008)
#define XE_SPECULAR (0x00000010)
#define XE_BUMP (0x00000020)
#define XE_HIDE (0x00000040)
oder auch Farbgebungen für z.b. Licht.
Code:
struct D3DMaterial
{
RGBA_Color Diffuse; /* Diffuse color RGBA */
RGBA_Color Ambient; /* Ambient color RGB */
RGBA_Color Specular; /* Specular 'shininess' */
RGBA_Color Emissive; /* Emissive color RGB */
float Power; /* Sharpness if specular highlight */
};
Bei beidem wird jedoch nicht alles von Flyff genutzt.
Außerdem gibt es Flag bei dem euer Mesh nur Nachts angezeigt wird (z.b. für Straßenlampen).
Natürlich sind auch Dinge möglich wie Meshes die in der Obj vorhanden sind als Collision Mesh zu nutzen oder wegzulassen.