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-11 von insgesamt 11.

Werbeanzeige

15.09.2009, 17:28

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

hat keiner mehr eine Idee?

13.09.2009, 11:27

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

hat leider nichts dran geändert. Bekomme immer noch "Unbehandelte Ausnahme bei 0x05cdc0a1 in test.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x05954008."

12.09.2009, 12:27

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

Zitat Jetzt fällt mir auch auf, dass du zwar Beleuchtung aktiviert hast aber in deinen Vertices keine Variablen für die Normalen vorhanden sind. Danke, ist mir nicht aufgefallen, hab das jetzt behoben. Zitat Also so wie ich die Sache sehe könnte einFehler in CreateIndexBuffer im ersten Argument liegen. Dachte ich auch, aber sobald ich nur das sizeof(...) mache oder nur das numVert, bekomme ich wieder die Fehlermeldung (habe für den Test mit den sizeof und numVert das DrawIndexedPrimitive auskom...

11.09.2009, 21:18

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

Mich nervt das langsam ein bisschen. Jedes mal ein neuer Fehler (diesmal hab ich bei createbuffer das numVert * sizeof(...) weggelassen und stattdessen nur sizeof(..) gemacht, aber ich hab einen Programmfehler bekommen). Hier mal der ganze Code, vielleicht ist der Fehler woanders: 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 ...

11.09.2009, 19:23

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

Sorry wegen Doppelpoast, aber kann niemand mir helfen? Nochmal zusammengefasst: Bevor ich die DrawIndexedPrimitive-Funktion in mein Programm integriert habe, ging alles ohne Probleme und mir wurde alles angezeigt. Ich habe davor sogar noch überprüft ob Gesichter und Vectoren gefüllt ist. Seitdem ich nun die Funktion eingefügt habe, kompiliert Visual C++ ohne Fehlermeldung, aber sobald ich das Programm starte, bekomme ich einen schwarzen Bildschirm, den ich nur über den Taskmanager beenden kann. ...

11.09.2009, 15:52

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

ich weiß nicht was du meinst, den bevor ich die Vertex- und Indexbuffer "aktiviert" habe, ging es und mir wurde (wie eingestellt) ein blauer DirectX Bildschirm angezeigt. Habe herausgefunden, dass der Fehler hier sein müsste: C-/C++-Quelltext 1 d3ddev->DrawIndexedPrimitive(D3DPT_TRIANGLELIST, 0, 0, numVert * 8, 0, numVert * 12)

11.09.2009, 15:06

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

hab ich vergessen zu posten Hier noch meine Kamera: C-/C++-Quelltext 1 2 3 4 5 6 D3DXMATRIX matView; D3DXVECTOR3 position = D3DXVECTOR3(0.0f, 8.0f, 16.0f); D3DXVECTOR3 lookat = D3DXVECTOR3(0.0f, 0.0f, 0.0f); D3DXVECTOR3 up = D3DXVECTOR3(0.0f, 1.0f, 0.0f); D3DXMatrixLookAtLH(&matView, &position, &lookat, &up); d3ddev->SetTransform(D3DTS_VIEW, &matView);

11.09.2009, 14:22

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

Zitat 1.) welchen wert haben "Vectoren" und "Gesichter" ? kann sein das die drei- ecke außerhalb der kamera sind oder sowas. Vectoren: x, y und z (float). Beispiel: 52,34 37,43 22,22 Gesichter: x1, x2, x3 (int). Beispiel: 3 6 9 Zitat 2.) matrizen richtig resetzt? Jap. Zitat 3.) shader? besondere renderstates? FVF: C-/C++-Quelltext 1 #define CUSTOMFVF (D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1) Renderstates: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 d3ddev->SetRenderState(D3DRS_LIGHTING, TRU...

11.09.2009, 13:36

Forenbeitrag von: »ikea«

DrawIndexedPrimitive Problem

Hallo, ich bekomme einen schwarzen Bildschirm bei diesem Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 d3ddev->CreateVertexBuffer(numVert * sizeof(Vectoren), 0, CUSTOMFVF, D3DPOOL_DEFAULT, &vertexbuffer, 0); d3ddev->CreateIndexBuffer(numInd *2, 0, D3DFMT_INDEX16, D3DPOOL_DEFAULT, &indexbuffer, 0); void* pVertices; vertexbuffer->Lock(0, numVert * sizeof(Vectoren), (void**)&pVertices, 0); memcpy(pVertices, &Vectoren, sizeof(Vectoren)); vertexbuffer->Unlock(); void* pIndices; indexb...

09.09.2009, 19:57

Forenbeitrag von: »ikea«

kleine Frage zu Indices

also die ersten (vor der Klammer) ganz normal mit x, y und z speichern und die nach der Klammer als Texturkoordinaten (also wieder x, y und z)?

09.09.2009, 17:26

Forenbeitrag von: »ikea«

kleine Frage zu Indices

Hallo, ich habe eine .obj Datei und will sie mit DirectX anzeigen lassen. Ich habe nun die "v" in einen vertecs mit x, y und z gespeichert. Nun habe ich eine Frage zu den Faces (also den "f"): Wie muss ich die speichern? In meiner .obj Datei besteht eine "f"-Zeile aus einer Klammer, also so: Quellcode 1 f 1/2 3/2 3/4 Vielen Dank schon mal! P. S.: Wie es danach weitergeht weiß ich (Indexbuffer, Vertexbuffer, ...)

Werbeanzeige