2016-01-27 53 views
-1

我想製作包含gl.POINTS和gl.TEXTURE一起渲染的WebGL應用程序。是否有可能創建一個着色器,使點渲染和紋理在同一時間?WebGL中的TEXTURE和POINT同時使用

+0

對不起。我需要更詳細地解釋。我正在創建一個煙花模擬: http://www.keiyuasa.com/index_circular.html 在這裏,使用gl.POINTS渲染煙花並使用gl.TRIANGLE_STRIP渲染地面上的環。我可以同時渲染這兩個。 但是,當煙花渲染爲gl.POINTS時,我無法添加具有紋理的多邊形。但是,我無法同時呈現gl.POINTS和gl.TEXTURE。 –

回答

0

你是什麼意思

使點的渲染和紋理的同時

頂點着色器放通過設置簡單的形狀(三角形設定或設定點)在畫布上一個一。然後,對於由一個形狀片段着色器覆蓋的每個像素設置新的顏色。

如果要在畫布上繪製圖像,必須確定形狀/形狀(最佳選項是一個或兩個三角形),並在形狀/形狀上映射紋理。點的帶有紋理

實施例: http://math.hws.edu/~sv6529/cs424/lab4/points.html

+0

謝謝實體, 正如我上面寫的,我想要在同一個屏幕上呈現多邊形和點。我可以渲染點(與gl.POINTS)和多邊形(與gl.TRIANGLE_STRIP)。但是,如果我嘗試將紋理映射到多邊形,則無法同時渲染gl.POINTS和gl.TEXTURE。 –