- // (Pseudocode)
- forall (Vertex V : alle Vertices) begin
- V.normal = (0,0,0);
- end;
- forall (Dreieck ABC : alle Dreiecke) begin
- normal = Normalisieren(Kreuzprodukt(B-A, C-A));
- A.normal += normal;
- B.normal += normal;
- C.normal += normal;
- end;
- forall (Vertex V : alle Vertices) begin
- V.normal = Normalisieren(V.normal);
- end;