Wenn ich ein Modell in er Tri-Base mit Bump Mapping rendern will, muss ich wahrscheinlich den Bump-Map Effekt im Modell Converter angeben. Wie muss dieser Effekt für Bump Maps aussehen. Ich kenne die Befehle nicht die ich eintippen muss ich komme bis dahin:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
// Dieser Effekt wurde automatisch vom TriBase-Tool ModelConverter generiert.
// Hinweis: um einen Tabulator einzufügen, drücken Sie <Strg+Tab>!
DWORD NumTextures = 2;
STRING Texture1Filename = "Tex3.jpg";
DWORD Texture1Type = 1; // 1: 2D-Textur; 2: Würfel; 3: Volumen
DWORD Texture1ColorKey = 0x00000000;
TEXTURE Texture1;
STRING Texture2Filename = "BumpMap.dds";
DWORD Texture2Type = 1; // 1: 2D-Textur; 2: Würfel; 3: Volumen
DWORD Texture2ColorKey = 0x00000000;
TEXTURE Texture2;
TECHNIQUE T1
{
PASS P1
{
// 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 = {0.510f, 0.541f, 0.522f, 0.000f};
MaterialAmbient = {0.000f, 0.000f, 0.000f, 0.000f};
MaterialEmissive = {0.000f, 0.000f, 0.000f, 0.000f};
MaterialSpecular = {0.330f, 0.330f, 0.330f, 0.000f};
MaterialPower = 84.000f;
// Glanzfarben einschalten
SpecularEnable = True;
// Texturen setzen
Texture[0] = <Texture1>;
Texture[1] = <Texture2>;
// Zweite Texturschicht benutzt erstes Koordinatenpaar
TexCoordIndex[1] = 0;
// Multi-Texturing
ColorOp[0] = Modulate;
ColorArg1[0] = Current;
ColorArg2[0] = Texture;
ColorOp[1] = BumpEnvMap;
}
}
|
was kommt danach um die Bump Map zu aktivieren? [/code]