Suchergebnisse
Suchergebnisse 1-20 von insgesamt 22.
axo stimmt ja :oops: ich hatte im Hinterkopf schon die 2 doppelten weggelassen -.- danke schön
Beim Initialisieren der SpritEngine wird doch der VertexBuffer-Struktur einen neuen Speicherbereich reserviert. Dann wird die Initialisierung aufgerufen. MaxSpriteSzie wird berechnet mit: dwMaxSprites * 6 * sizeof(tbSpriteVertex) Wofür steht die 6? Was ist damit gemeint? C-/C++-Quelltext 1 2 3 4 // Vertex-Buffer erstellen m_pVB = new tbVertexBuffer; if(m_pVB->Init(dwMaxSprites * 6 * sizeof(tbSpriteVertex), sizeof(tbSpriteVertex), tbSpriteVertex::dwFVF, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY))
Es gibt einmal die Möglichkeit nachdem FAQ vorzugehen., d.h. du stellst ein Finden der nötigen LIBs und DLLs sicher oder du entfernst die Notwendigkeit der DLL aus dem Projekt. Link mal bitte deine Einstellungen unter Extras->Optionen->Vc++-Verzeichnisse, was du da geändert und eingestellt hast und Link mal bitte unter Projekteigenschaften was du bei deinem Linker->Eingabe verändert hast. Ich habs ja auch zum laufen gebracht trotz das ich hier bestimmt schon den ein oder anderen auf den Keks geg...
Axo das Sperren, richtig. So wie ich es gesehen habe übernimmt die Update-Funktion das sperren des jeweiligen Buffers. *fein* :> Wie füge ich die Vertices dem Vertexbuffer hinzu? *grübel* bin kurz mittag machen :>
ich hab heute versucht n bissel mit dem VB und IB zu spielen und nun ist mein Bild wieder schwarz :> hab ich da was vergessen? 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 tbResult InitScene() { // ... snip // Beleuchtung und Culling ausschalten, Dithering aktivieren D3D.SetRS(D3DRS_LIGHTING, FALSE); D3D.SetRS(D3DRS_ZENABLE, ...
oh scheint am Vertexformat gelegen zu haben, danke sehr Kommt man auf sowas nur durch probieren oder Erfahrung ?
erstmal danke für die Schusselfehler, aber der Bildschrim bleibt immernoch schwarz. Wie kann ich denn da bei der fehleranalyse vorgehen, immerhin soviel code ist es nun auch wieder nicht. merkwürdig
So, aus verzweiflung habe ich erstmal das Dreick auf das nötigste beschränkt. Ist der sourceCode ok? ich hab bestimmt was vergessen -.- 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114...
ich hab schon versucht den Vector der Camera neu definiert mit 0.0f, 0.2f, 0.2f aber da tut sich nichts. *grübel*
hallo, ich habe irgendwo einen Fehler bei der Darstellung meines primitive. Es ist ein schwarzer Bildschirm ohne der Zeichnung. ich hatte eigentlich versucht an alles zu denken, aber es erscheint nichts -.- - es sollten die 3 Koordinaten mit einander verbunden werden (Triangle List) die dabei entstehende Fläche sollte gefärbt werden. Meine Renderfunktion sieht so aus: Ich bin mir nicht sicher ob die "geometry pipeline" ordnungsgemäß funktioniert bzw. ich einfach über das Dreieck sehe. C-/C++-Que...
Zeigt den Inhalt des buffers an dabei erwartet es 4 Argumente. 3 argumente beziehen sich auf das handling der swap chain und ein argument bezieht sich auf das Fenster welches zur darstellung genutzt werden soll. War mir nur etwas suspect warum andre den Code compilieren und er läuft und ich muss erstmal die presentfunktion aufrufen damit ich was sehen kann.
Ich hab die 2te Auflage des Buches und mich manchmal gewundert warum beim Ausführen der Beispiele nach dem Kompilieren nur ein schwarzer Bildschirm kam. Nach n bisschen ausprobieren habe ich bemerkt, dass die Beispielprogramme erst dargestellt wurden als ich in den Renderfunktionen, die Present-Funktion am Ende aufgerufen habe. Erst nachdem die Funktion aufgerufen wurde zeigten sich die Beispiele darstellungsfreudig ansonst wäre alles schwarz. Handelt es sich dabei um einen Fehler im Quellcode i...
Momentan stehe ich auf dem Kriegsfuß mit den Fonts. Da ich an mir schon gezweifelt habe, bin ich zu dem Schritt übergegangen und habe versucht das Breakanoid als komplettes Projekt zu starten und zu kompilieren. hab nach dem FAQ gehandelt und: - mit der pragma direktive die unsicheren Funktionen zugelassen - die Laufvariablen der For-Schleifen angepaßt und den Texture-Namen geändert ABER: das Kompilieren funktioniert einwandfrei starten läßt sich das Spiel auch, allerdingst stürtzt es nachdem OK...
ich bin so ziemlich jeden Post durch der halt mit den Linkerfehler zu tun hat und im Grunde wußten wir alle das es ein Problem mit dem Linker und den Libs ist. Ich hab vermutet das es eventuell Probleme geben könnte mit den versch. SDKs. Ich hab dann erstmal die 3-4 SDKs die ich drauf hatte deinstalliert und nur das SDK von MS für Vista. Nun läuft erstmal das PRogramm über den Status der Linkerfehler hinweg. Jetzt funktionieren auch die beiden Versionen eine Lib zu linken, einmal über die Einste...
Das ist die fehlermeldung wenn ich <dxerr.h> nicht includiere C-/C++-Quelltext 1 2 1>...\lsdirect3d.cpp(246) : error C3861: "DXGetErrorString": Bezeichner wurde nicht gefunden. 1>...\lsdirect3d.cpp(246) : error C3861: "DXGetErrorDescription": Bezeichner wurde nicht gefunden. includiere ich diese dann erhalte ich: C-/C++-Quelltext 1 2 3 Direct3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Direct3DCreate9@4". Direct3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ...
An dem Create-Fehler sitz ich immernoch, ich geh erstmal ins bett schau mir morgen die ganzen libs an, was in frage kommen wrde und link mal alle durch :> n8i
Irgendwas scheint da noch nicht zu stimmen, denn er findet auch nicht die fehlerfunktionen: C-/C++-Quelltext 1 2 tbdirect3d.cpp(244) : error C3861: "DXGetErrorString": Bezeichner wurde nicht gefunden. tbdirect3d.cpp(244) : error C3861: "DXGetErrorDescription": Bezeichner wurde nicht gefunden.
die d3d9d.lib gibt es halt bei mir nicht nur d3d9xd.lib und wenn ich diese einbinde ändert sich nichts. wird ne lange n8
Guten abend, kurze Frage nochmal zu dem Fehler: Quellcode 1 1>Direct3DEnum.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_Direct3DCreate9@4" in Funktion ""enum tbResult __cdecl GetDirect3DParameters(struct SDirect3DParameters *)" (?GetDirect3DParameters@@YA?AW4tbResult@@PAUSDirect3DParameters@@@Z)". Der Fehler bedeutet doch das in Direct3DEnum.h/.cpp eine Funktion Direct3DCreate9 aufgerufen wird die einen Verweis auf ein externes Element enthält welches nicht verlinkt wurde...
so puh hab es, erstmal war es das mit dem strcpy_s, also darauf musste erstmal kommen wenn du eilig den quellcode überfliegst :> und beim 2ten fehler reden wir nicht drüber :> da hab ich Bockmist geschrieben -.- Also finde den Debuger von VC nicht verkehrt, allerdings bräuchte man n Handbuch was man damit alles machen kann. Eine Lektüre die das ganze ding n bissel erklärt.