Join Date: Jul 2011
Posts: 47
|
Quote from kamika Bei mir werden die Models nur eingefärbt, wenn ich die Texturen aus den Dateien generieren lasse. Wenn ichs mit dem Shader versuche werden die Models einfach durchsichtig und wenn ich TEXT Code: const BYTE bRed[60] = { 0x42, 0x4D, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0B, 0x00, 0x00, 0x12, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x50 }; const BYTE bGreen[60] = { 0x42, 0x4D, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0B, 0x00, 0x00, 0x12, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xA0, 0x00, 0x00, 0xFF, 0xFF }; LPDIRECT3DTEXTURE9 RedTexture; LPDIRECT3DTEXTURE9 GreenTexture; D3DXCreateTextureFromFileInMemory(Device, (LPCVOID)&bRed, sizeof(bRed), &RedTexture); D3DXCreateTextureFromFileInMemory(Device, (LPCVOID)&bGreen, sizeof(bGreen), &GreenTexture);
benutze werden die Models schwarz. Bei COD4 funktionieren alle Methoden. probiers mal mit ner anderen definition der colors. Ich machs ganz ohne textur (finde die chams so besser)
TEXT Code: if (DIPInit) { //Create A color shader Red Green Blue GenerateShader(Device, &RedShader, 1.0f, 0.0f, 0.0f); GenerateShader(Device, &GreenShader, 0.0f, 1.0f, 0.0f); GenerateShader(Device, &BlueShader, 0.0f, 0.0f, 1.0f); GenerateShader(Device, &YellowShader, 1.0f, 1.0f, 0.0f); GenerateShader(Device, &WhiteShader, 1.0f, 1.0f, 1.0f); GenerateShader(Device, &PurpleShader, 1.0f, 0.0f, 1.0f); GenerateShader(Device, &CyanShader, 0.313f, 1.0f, 1.0f); D3DXCreateFontA( Device, 14, 0, FW_BOLD, 0, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "System", &pFont ); DIPInit = false; }
|