[英]Three js smooth shading appearing flat
結果對我來說看起來很平淡。 如果我嘗試設置 flatShading: true 結果是一樣的。
STLLoader
始終返回非索引緩沖區幾何體(未連接的三角形湯)。 這意味着幾何體的面不共享頂點,因此使用BufferGeometry.computeVertexNormals()
不能產生平滑着色所需的法線。
此外,重新計算邊界體積和BufferGeometry.normalizeNormals()
的使用與此問題無關。
您可以嘗試通過確保資產帶有允許平滑着色的法線來解決此問題。 或者你給BufferGeometryUtils.mergeVertices()一個嘗試,它通過合並頂點來生成索引幾何。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.