Chinese, Traditional subtitles

← Instancing - Interactive 3D Graphics

Get Embed Code
3 Languages

Showing Revision 1 created 11/29/2020 by aaefiikmnnnr.

  1. 實例化(Instancing)是重複利用一組三角形幾何的概念
  2. 像是一盞吊燈,你可能有一個燈座的幾何
  3. 如果你想要三個燈座,那要指定三個不同的座標變換代表燈座要裝在哪
  4. 但是三者共用同一組三角形資料
  5. 在 Three.js 三角形的網格被稱為幾何(Geometry)
  6. 你時常會聽到物件網格(Object Mesh)的說法
  7. 網格(Mesh)在 Three.js 是一種物件類別
  8. 如果幾何沒變就重複利用,這在 Three.js 還蠻容易做到的
  9. 這裡是個範例,我創造了圓柱的幾何
  10. 然後在各個 Mesh 物件重複利用它
  11. 注意到 Mesh 物件是由幾何跟材質構成
  12. 代表說我能重複利用同一個圓柱幾何但給不同的材質
  13. 假設一個車模型有四個輪胎
  14. 問題是以下那些是使用實例化處理輪胎的合理理由?
  15. 可以讓單個輪胎看起來洩氣扁掉
  16. 減少需要的座標變換
  17. 用的記憶體更少
  18. 可以讓某些輪胎用更少幾何繪製