Problem mit D3DVECTOR



  • Wenn ich das nun alles ausgerechnet habe, muss ich den Vector N an mein Vertic übergeben, richtig?

    Singular: Vertex
    Plural: Vertices (engl.) bzw Vertizen (dt.)

    Der Normalenvektor ist Teil Deiner Vertexstruktur.
    Es ist sinnvoll diesen nach der Berechnung auch darin abzulegen...
    Weiterhin muss die Normale "normiert" sein, dh die Laenge 1.0 haben.
    Dadurch kann bei der Lichtberechnung die Divsion durch die Laenge entfallen und man spart sich allerhand Aufwand.



  • Wenn ich mich nicht irre, musst du noch vor dem Rendern dein FVF entsprechend
    setzen, sonst weiß D3D nicht, dass es die Normaleninformation in deinen Vertices
    gibt - nur für den Fall, dass du das noch nicht gemacht hast, da du die Normalen
    ja erst jetzt berechnest.

    m_pd3dDevice->SetFVF(D3DFVF_XYZ| D3DFVF_NORMAL | [...] );
    


  • Das hab ich schon gemacht, aber danke für den Hinweis!


Anmelden zum Antworten