2
我開始openGL。無法理解爲什麼圖形中的所有內容都是從三角形開始的。我讀過的每篇文章都說整個圖形都在三角形上。OpenGL:爲什麼選擇三角形作爲基本構建塊?
選擇這種形狀作爲基本構建塊的原因是什麼?我雖然正方形或圓形會更好,並且由於對稱性而合乎邏輯。
我開始openGL。無法理解爲什麼圖形中的所有內容都是從三角形開始的。我讀過的每篇文章都說整個圖形都在三角形上。OpenGL:爲什麼選擇三角形作爲基本構建塊?
選擇這種形狀作爲基本構建塊的原因是什麼?我雖然正方形或圓形會更好,並且由於對稱性而合乎邏輯。
偉大的問題。這是因爲三角形是唯一可以接近其他形狀的多邊形,同時也可以保證位於一個平面內,這意味着它們具有定義明確且易於計算的曲面。
圈子是最不合邏輯和最難渲染的形狀,更不用說使用圓圈渲染其他東西的不可能了。 方塊實際上在不同的地方和算法中用作構建模塊,但它們仍然不包含許多形狀。任何事物都可以很容易地用三角形來表示,所以它的邏輯性就是使用三角形。 – Vladp 2015-04-06 08:00:56
http://en.wikipedia.org/wiki/Polygon_triangulation – Vladp 2015-04-06 08:07:03
你應該試着想出一個2D渲染算法,看看它有多難。 – Mehrdad 2015-04-06 08:09:00