Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

Werbeanzeige

21.11.2008, 23:47

Forenbeitrag von: »butane«

Übungsaufgabe 2.7.6

hab glaub ich den Fehler gefunden C-/C++-Quelltext 1 g_pD3DDevice->SetStreamSource(0, g_pVertexBuffer, 0, sizeof(SVertex)); Das setzen mit "0" ist hier meiner Meinung nach falsch, da muss ich auch jeden Quader durchgehen versuch ich morgen und meld mich falls es geklappt hat oder wenn nicht nacht ne das ist doch nicht gibt ja nur den Datenstrom an und nicht die Position im Vertexbuffer hab das Problem jetzt so weit eingegrenzt das er jeweils nur ein Quader malt -> mhhh also weitersuchen

21.11.2008, 23:40

Forenbeitrag von: »butane«

Übungsaufgabe 2.7.6

Danke stimmt du hast recht, Warum ist in dem Beispiel beim Sperren 36 * 2 und unten ein Integerfeld[36] -> passt doch irgendwie nicht oder? ich hab jetzt aus int aiIndex[36] WORD aiIndex[36] gemacht Jetzt seh ich am unteren Rand den Teil eines Quaders

21.11.2008, 23:22

Forenbeitrag von: »butane«

vista d3dx9d.dll fehlt

hab mir von der Cd die Dll besorgt, jetzt gehts wieder Danke für Eure Hilfe

21.11.2008, 23:19

Forenbeitrag von: »butane«

Übungsaufgabe 2.7.6

@David_pb Danke für deine Antwort im Beispiel steht "36 * 2", aber "sizeof(int) = 2" Für die Indizes wird doch ein Feld von 36 Indizes benötigt die vom Typ int sind "int aiIndex[36]", es muss doch auch der Bereich der Sperrung so groß sein. also auch wenn ich das wieder in 36*2 ändere, tritt der gleich effekt auf, also dort seh ich keinen Fehler, hätte eher gedacht das es mit falschen Indizes zusammenhängt (also beim Eintragen) meinstest du das?

21.11.2008, 22:46

Forenbeitrag von: »butane«

Übungsaufgabe 2.7.6

Hallo alleman, ich brauch mal wieder eure hilfe :roll: Vor den Übungsaufgaben 2.7.6 wird ein Beispielprogramm erstellt was die Funktionsweise des Vertex und Indexbuffers erklärt (ist auch auf CD \Beispiele\Kapitel 02\05 - Vertex- und Index-Buffer). In der Übung soll jetzt der Vertex- und Indexbuffer nicht komplett, wie im Beispiel, sondern nur für jeden Quader einzeln gesperrt werden. Dazu hab ich nur die entscheidene Funktion InitScene() geändert Hier die ursprünglich wo alles auf einmal gesper...

04.11.2008, 22:15

Forenbeitrag von: »butane«

vista d3dx9d.dll fehlt

@ Bolle, mhhh klingt logisch, na klar, omg dank dir, sollte es unerwarteter weise nicht gehen, meld ich mich nochmal schönen abend noch

04.11.2008, 20:45

Forenbeitrag von: »butane«

vista d3dx9d.dll fehlt

Hallo, also ich bin auf vista umgestiegen, Dort hab ich Visual Studio net 2003 und das Directx SDK von Cd aus dem Buch. Nun wollte ich frühere Anwendungen starten. Das Kompilieren klappt auch alles, nur beim Ausführen kommt der Fehler "d3dx9d.dll fehlt". Verständlich, da Vista standardmäßig directx 10 mitliefert. Meine Frage nun, kann ich irgendwie das directx 10 verwenden? Ich hab mir vorhin nochmal directx gezogen und installiert (http://www.computerbase.de/downloads/software/betriebssysteme/d...

18.06.2008, 18:06

Forenbeitrag von: »butane«

Übungsaufgabe 1.4.7 Nr.2

ok so gehts jetzt 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 #include "TriBase.h" int main() { if (tbInit()) { } else { int* pData1;//Speicherbereich 1 int* pData2;//Speicherbereich 2 int* pTemp; //Hilfsspeicherbereich int anz=10;//Anzahl Zufallszahlen //Speicherbereiche als Int-Felder initialisieren pData1 = new int[anz]; pData2 = new int[anz]; pTemp = new int[anz]; for (i...

18.06.2008, 10:52

Forenbeitrag von: »butane«

Übungsaufgabe 1.4.7 Nr.2

ok, Danke für deine schnelle Antwort. Kann es leider erst heut Abend ausprobieren: C-/C++-Quelltext 1 2 3 4 int * pData1; pData1 = new int[1000]; for (int i=0;i<1000;i++) pData1[i] = tbIntRandom(0,100); Also brauch ich die Funktion tbMemAlloc ja gar nicht. mmh tschüss butane

17.06.2008, 21:00

Forenbeitrag von: »butane«

Übungsaufgabe 1.4.7 Nr.2

Hallo, will mich auch mehr über directx lernen, stosse allerdings bereits bei den ersten Programmen auf Fehler. ich poste mal mein Quellcode 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 #include "TriBase.h" int main() { if (tbInit()) { } else { void* pData1 = tbMemAlloc(1000 * sizeof(int));//Speicherbereich 1 void* pData2 = tbMemAlloc(1000 * sizeof(int));//Speicherbereich 2 void* pTemp = tb...

Werbeanzeige