ライティングには、フラグメントシェーダーの法線ベクトルが必要です。私が読んだチュートリアルでは、モデルの頂点と一緒に通常のデータを提供するように求められます。しかし、法線は頂点によって指定された面によってすでに与えられていませんか?
法線を計算するには、三角形の3つの頂点すべてが必要です。しかし、私が知る限り、頂点シェーダーの各パスで1つの頂点にしかアクセスできません。
頂点データに基づいて各ピクセルの法線ベクトルを計算するにはどうすればよいですか?その後、法線マップを適用したいのですが、それは後で行われるため、この質問とはあまり関係がありません。