立方体を曲げるために3d モディファイアhttps://github.com/foo123/MOD3を使用しています。ジオメトリが更新された (頂点位置が変更された) 後、ライトは更新されず、立方体は何も変更されていないかのようにシェーディングされたままです。だから私は試しました
cube.geometry.computeVertexNormals()
と
cube.geometry.computeFaceNormals()
しかしその後、立方体はもはや立方体のようにレンダリングされるのではなく、「醜い球」のようにレンダリングされます。
左がシェーディング後computeVertexNormals()
のシェーディング、右がオリジナルのシェーディングです。
ジオメトリの変更後にシェーディングを更新するにはどうすればよいですか?