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!

Werbeanzeige

Anonymous

unregistriert

1

20.11.2005, 17:10

Teile des Models flackern

Hallo zusammen,

folgendes Problem:
ich lade ein md2 Modell und stelle es mit DrawIndexedPrimitiveUP dar. Wenn ich das ganze jedoch mit VB/IB mache werden manche Teile des Models einfach nicht gerendert. Nur bei bestimmten Kameraperspektive blitzen manchmal die fehlenden Teile willkürlich auf; sie werden also nur für einen Frame gerendert. Ich bin mir absolut sicher, dass die Vertex/Indexdaten bei beiden Rendermethoden dieselben sind. Außerdem hab ich nicht nur bei md2 Modellen das Problem.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

20.11.2005, 17:22

Ein wenig Code wäre nett, aber bitte nur wichtige Partien.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

3

20.11.2005, 17:26

fehlerhaft:

C-/C++-Quelltext

1
2
3
me3D::GetDevice()->SetStreamSource(0, m_VB.GetVB(), 0, sizeof(m_SVertex));
me3D::GetDevice()->SetIndices(m_IB.GetIB());
me3D::GetDevice()->DrawIndexedPrimitive(D3DPT_TRIANGLELIST, 0, 0, m_Header.num_vertices, 0, m_Header.num_tris);

alles in Ordnung:

C-/C++-Quelltext

1
me3D::GetDevice()->DrawIndexedPrimitiveUP(D3DPT_TRIANGLELIST, 0, m_Header.num_vertices, m_Header.num_tris, m_IB.GetBuffer(), D3DFMT_INDEX16, m_VB.GetBuffer(), sizeof(m_SVertex));

Anonymous

unregistriert

4

20.11.2005, 18:32

alles klar jetzt
hab mal nen älteren Treiber installiert und jetzt gehts

Werbeanzeige