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

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

11

09.02.2010, 15:21

Das RHW ist nur für vortransformierte Vertices! Da es sich aber hier um etwas tatsächlich dreidimensionales handelt, musst du das umbedingt rauslassen:

C-/C++-Quelltext

1
2
3
4
5
6
7
struct SVertex
{
    tbVector3            vPosition;
    D3DCOLOR          Color;
    tbVector2            vTex0;
    static const DWORD dwFVF= D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1;
};


Das du bisher ohne static ausgekommen bist, würd ich mal als Glück bezeichnen ^^
Der Typ eines Vertexes wiederholt sich doch nicht in jedem einzelnen Vertex. ;)

12

09.02.2010, 21:29

Danke es funktioniert. Selbst David nimmt das ohne static (zumindestens manchmal). Um ehrlich zu sein was Vertxt-Formate angeht und so, da hab ich keinen blassen Schimmer^^

mfg
Rechtschreibefehler sind gewollt und sollen euer Unterbewusstsein beeinflussen ;-)

"Irren ist menschlich, aber wenn man richtigen Mist bauen will, braucht man einen Computer."

Erschaffen statt vernichten, dass ist die wahre Kunst

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

13

10.02.2010, 10:14

Zitat von »"Neoticer"«

[...] Um ehrlich zu sein was Vertxt-Formate angeht und so, da hab ich keinen blassen Schimmer^^


Uh, dann solltest du dir entsprechende Grundlagen noch mal genauer aneignen. ;)

Mal abgesehen davon: Theoretisch kann man ja in seine Vertex-Struktur reinballern, was man möchte; auch Zeugs, von dem DirectX keinerlei Ahnung hat. Das geht natürlich nur dann, wenn die Reihenfolge der Daten eingehalten wird. Also kann man so Zeugs (wie z.B. FVF in diesem Fall) ruhig hinten an die Vertex-Struktur dranklatschen. Denn die Größe der Vertex-Struktur muss man sowieso immer explizit mit angeben und hängt nicht implizit vom jeweils gesetzten FVF ab. Nur ob das Sinn ergibt, z.B. das FVF mit in jede Vertex-Instanz zu packen, das ist natürlich eine vollkommen andere Geschichte und äußerst fragwürdig... :D
Kommen Sie nie mit einem Schwert zu einer Schießerei.

14

10.02.2010, 18:12

Ja ich sollte mir das noch mal anschauen, habe das Buch von David zu schnell durchgearbeitet ;-) aber ich muss Dinge erst lernen, wenn ich sie auch brauch, annsonsten ist es unützes Wissen! (Ok unützes Wissen gibt es eigentlich nicht...) Bisher bin ich auch so damit klargekommen. Ich werde mir mal später (nach der Programmierung der besten Schachenigne ;-)) das Buch nochmal durcharbeiten.

Erzähl das David ich hab den Code nur aus dem Buch (aus den Beispielprogrammen um genau zu sein)...
Rechtschreibefehler sind gewollt und sollen euer Unterbewusstsein beeinflussen ;-)

"Irren ist menschlich, aber wenn man richtigen Mist bauen will, braucht man einen Computer."

Erschaffen statt vernichten, dass ist die wahre Kunst

Werbeanzeige