Suchergebnisse
Suchergebnisse 1-20 von insgesamt 55.
ok, ich werds so mal versuchen... weiß aber nicht ob ich dieses Wochenende noch zu komm. Liegt noch ne Menge Arbeit hier rum die getan werden muss
war übers Wochenende weg, daher hats ein bißchen länger gedauert, bis ich gucken konnte: Also das mit den Texturkoordinaten hab ich hinbekommen. Aber das mit der Fixed Funktion Pipeline klappt vorne und hinten nicht: Schon wenn ich einfach nur den Code oben einfüge, pinselt er mir das Modell schon nicht mehr und die Schrift (ich lasse mir 2 Vektoren in weiß aufs Bild schreiben, weil ich auch gerade an der Kamerasteuerung arbeite) wird auch nur sehr "aufgelöst" dargestellt. Bei jedem kleineren We...
hi 1)da bin ich eigentlich offen *G* Ist es denn möglich das Ganze nur mit Hilfe des Effektes zu realisieren? Ansonsten würde ich die einfachere Methode bevorzugen. 2)Wo vergibt man denn die Texturkoordinaten bei Milkshape? Hab nach so einer Einstellung vergeblich gesucht.
Guten Abend Nachdem ich bis jetzt immer ohne große Effekte gearbeitet habe, brauche ich nun einen für ein kleines Projekt. Dazu habe ich mit der mitgelieferten Demo von Milkshape ein Modell entworfen. Das besteht im Grunde aus 2 Teilen: Einem Haus und einem großen Viereck, was den Boden darstellt. Nun soll der "Boden" am Ende wie eine Art quadratisches Raster aussehen (http://grafikladen.de/sites/wordpress/wp-content/uploads/2006/11/raster01.gif wobei weiß hier durchsichtig sein soll) Dazu habe ...
Gerade den Debugger ausprobiert. Der hängt sich an der selben Stelle einfach auf.
So, nachdem ich im DirectX-Forum meine Probleme behoben habe wollte ich nach einer Urlaubspause an den Sound-Teil machen. Dazu habe ich mir aus dem Buch den Code zum öffnen einer normalen Wave-Datei kopiert und an mein Programm angepasst. Nun tritt ein Problem bei der oben genannten Funktion auf. Hier mal der Code der den Fehler auslöst: C-/C++-Quelltext 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 DSBUFFERDESC tmpDesc; tmpDesc.dwSize = si...
Problem gelöst: Es lag nicht an den Texturen, die wurden korrekt wieder hergestellt. Aber das zugehörige Sprite auf das ich zeichne (mach atm was mit 2D) habe ich nicht neu geladen. Musste einfach der D3DReset-Methode noch den Aufruf OnLostDevice und OnResetDevice für mein Sprite hinzufügen. Danke nochmal für die Hilfe!
ohne Ex gibts den selben Fehler. Genauer Code kommt heute Abend, bin jetzt erstmal unterwegs.
so, nach dem Wochenende hab ich wieder was Zeit gefunden. Also D3DPOOL_MANAGED benutze ich. Trotzdem funktioniert es irgendwie nicht. Hier mal der Aufruf: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 D3DXCreateTextureFromFileEx(direct3dDevice, filename.c_str(), D3DX_DEFAULT_NONPOW2, D3DX_DEFAULT_NONPOW2, D3DX_FROM_FILE, 0, D3DFMT_A8R8G8B8, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, ColorKey, &imageInfo, NULL, &texture); [/code]
ne, CoB steht für Clan ohne Bestimmung *G* Haben den Clan mal in der 6. Klasse gegründet, und seitdem häng ich es überall vor, weil die Nicks sonst schon vergeben sind. Hab mir irgendwie nie so Gedanken gemacht, was passiert, wenn man switched (kann damit zusammenhängen, dass bis jetzt all meine Anwendungen mit DirectX solange im Vordergrund waren, bis ich wieder den nächsten Fehler gefunden hab, den es auszubessern galt *G*). Danke nochmal für die Hilfe. Heute komm ich wohl leider nicht mehr da...
wieso um die Zeit? Ist doch noch früh am Abend *G* mit meiner WinProc und deiner MsgLoop klappts bei mir jetzt auch :-) (wenn ich dein WinProc nehme wird bei mir erst garkein Fenster erstellt, kA warum). Worans jetzt genau lag guck ich mir aber erst morgen an. Dann werd ich das Ganze nämlich Stück für Stück in das Projekt übertragen.
ok, dann hier mal der komplette Code: (auskommentiertes lass ich mal gleich weg...) WinMain: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { init(hInstance, "Mein Fenster", 800, 600, false); MSG msg; ZeroMemory( &msg, sizeof(msg) ); while( msg.message!=WM_QUIT ) { if( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) ) { TranslateMessage( &msg ); DispatchMessage( &msg ); ...
Die Renderfunktion sieht dann jetzt so aus: C-/C++-Quelltext 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 void beginRender(D3DCOLOR backgroundColor) { HRESULT r = direct3dDevice->TestCooperativeLevel(); if( r == D3DERR_DEVICELOST){ D3DPRESENT_PARAMETERS d3dpp; ZeroMemory( &d3dpp, sizeof(d3dpp) ); d3dpp.Windowed = false; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.BackBufferFormat = D3DFMT_R5G6B5; d3dpp.BackBufferCount = 1; d3dpp.BackBufferHeight = wndHeight; ...
Stimmt, die Schnittstelle hatte sich da beim Copy + Paste reingeschlichen. Ist jetzt draußen. Auf Fehler hab ichs jetzt mal provisorisch so geprüft: C-/C++-Quelltext 1 2 3 4 5 6 if(D3D_OK!=direct3d->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, wndHandle, D3DCREATE_HARDWARE_VERTEXPROCESSING, &d3dpp, &direct3dDevice)) MessageBox(0,"fehlgeschlagen","Fehler",0); Bekomme aber keine Nachricht, von daher scheint die Neuinitialisierung zu klappen. Die Funktion wird wie gesagt aufgerufen, sobald das...
Also ich hab eine Funktion, die jedesmal aufgerufen wird, wenn mein Fenster nach dem Wechsel wieder aktiviert wird (brauchte ich schon, um mir Maus Und Tastatur zurückzuholen). Der habe ich jetzt folgenden Code beigefügt: C-/C++-Quelltext 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 direct3dDevice = NULL; direct3d = Direct3DCreate9( D3D_SDK_VERSION ); D3DPRESENT_PARAMETERS d3dpp; ZeroMemory( &d3dpp, sizeof(d3dpp) ); d3dpp.Windowed = false; d3dpp.SwapEffect = D3DSWAPEFFECT_DI...
Hallo! Ich bastel gerade an einem kleinen DirectX 9 Projekt (mit Hilfe des Buches 3D Spieleprogrammierung). Dabei trat folgendes Problem auf: Wenn ich das Programm im Vollbildmodus starte läuft alles ganz normal (im Moment zeigt er mir nur einen rötlichen Hintergrund, alles andere hab ich schon auskommentiert um Fehlerquellen auszuschließen). Wechsel ich aber einmal zu Windows und zurück, erhalte ich nurnoch ein weißes Windowsfenster über den ganzen Bildschirm (halt auch mit Leiste oben wo man m...
wenn ich den Text im Beispielprogramm auf "Rotierender - Text" dann wird dieser auch nicht mehr angezeigt ??? /edit: ich habe auch ein Problem mit dem Glanzeffekt, was Treiber- oder Hardware-bedingt ist (sobald ich einen Glanzeffekt einstelle, egal wie niedrig die Werte sind, strahlt das Objekt nurnoch in dieser Farbe... auch bei allen Bsp. Programmen so). Kann das zwar atm nicht mit dem Problem hier in Verbindung bringen, aber evtl hilfts weiter. Das andere Problem hat sich jetzt auch geklärt.....
noch ein kleines Problem zwischendurch: Ich habe gerade mit dem Kapitel Eingabe begonnen und gleich die erforderten Projekteinstellung vorgenommen sowie #include <DInput.h>. Nachher habe ich das ganze dann wieder per Hand gelöscht, weil ich das Projekt nicht zum testen verwenden wollte sondern mir ein anderes vornehmen wollte. Vorher funktionierte das Projekt einwandfrei, jetzt erhalte ich folgenden Fehler: Debug/Memory.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefu...
C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 tbResult Menu::RenderMainMenu() { //Zeichnen der Überschrift mit Futura m_pFontFutura->Begin(); m_pFontFutura->DrawText(tbVector2(0.5f, 0.5f), "xxx - xxx", TB_FF_ALIGN_HCENTER | TB_FF_RELATIVE,-1, tbColor(1.0f, 0.0f, 0.0f), tbColor(1.0f, 0.0f, 0.0f), tbVector2(3.0f)); m_pFontFutura->End(); //hier noch ein paar andere Texte die klasse menu: (noch recht klein, wird grad erst gebaut) C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Menu {...
narf... war nicht eingeloggt ich bin der Gast da oben.