Ich beziehe mich auf das Beispiel 2 im Kapitel 3
Dort fliegt oben ein Raumschiff.
Dieses wollte ich ersetzen durch ein 3DStudio-Model.
Die Umwandlung erzeugte folgendes:
Code:
DWORD NumTextures = 1;
STRING Texture1Filename = "MeziroT.bmp";
DWORD Texture1Type = 1; // 1: 2D-Textur; 2: Würfel; 3: Volumen
DWORD Texture1ColorKey = 0x00000000;
TEXTURE Texture1;
TECHNIQUE T1
{
PASS P1
{
Texture[0] = <Texture1>;
// Es scheint keine Opazitätstextur zu geben!
// Wenn Sie doch eine benutzen, ändern Sie "SelectArg2" in "Modulate" um!
AlphaOp[0] = SelectArg2;
AlphaArg1[0] = Texture;
AlphaArg2[0] = Current;
// Materialeinstellungen
MaterialDiffuse = {1.000f, 1.000f, 1.000f, 1.000f};
MaterialAmbient = {0.200f, 0.200f, 0.200f, 0.000f};
MaterialEmissive = {0.000f, 0.000f, 0.000f, 0.000f};
MaterialSpecular = {0.200f, 0.200f, 0.200f, 0.000f};
MaterialPower = 36.000f;
SpecularEnable = True;
}
}
Die Datei wird auch im Code geladen:
g_pShipModel->Init("MeziroT.tbm")
Leider wird sie nicht angezeigt.
Welche Voraussetzung muss die Datei haben? Sie wird ja korrekt umgewandelt.
Gruss
Daniel