我實際上正在嘗試開發一種可以將可視化有限元網格的Web應用程序。爲了做到這一點,我正在使用WebGl。現在我有一個頁面,其中包含使用三角形作爲圖元在視口中繪製網格所需的所有代碼(網格中的每個四元素被分割成兩個三角形來繪製它)。問題是,當使用三角形時,所有的作品都是「連續的」,你不能看到三角形之間的分隔。事實上,我想實現的是在節點之間添加線條,以便在每個四邊形元素(由兩個三角形形成)周圍,我們將這些線條變成黑色,因此網格實際上可以顯示出來。在WebGL中同時使用多個圖元
所以我能夠定義我的頁面中的行,但由於一個着色器只能有一種類型的基元,如果我添加行緩衝區的代碼並綁定它們,它只顯示行,而不是元素因爲它們是綁定的最後一個緩衝區)。
所以我找到的最接近的解決方案是使用多個着色器,並使用多個程序來管理它們,但是這種解決方案只能使我能夠使用trias繪製幾何圖形還是隻繪製線條,具體取決於當前的程序選擇。
難道你們能幫助我解決這個問題嗎?我看到一個使用OpenGL顯示FE網格的Windows應用程序,除了使用不同的圖層,照明等外,它還能夠將三角形與點和線混合在一起。所以我知道這可能很複雜,但我認爲如果它有可能以某種方式使用OpenGL,它應該和webGL一樣。
如果您提供任何解決方案,我將非常感謝它包含一些代碼作爲示例,例如繪製一個三角形,但在邊界包括三條黑線,並且可能在頂點處有三個點。
爲什麼downvote? – EPApro