我正在使用此tutorial 並得到它的工作,但我只想繪製三角形的點。當我將drawArrays中的模式從GLES20.GL_TRIANGLES設置爲GLES20.GL_POINTS時,沒有繪製任何內容。或者,只需在頂點着色器中設置點大小也不會畫任何東西。我錯過了什麼?如何將Android OpenGL ES 2.0三角形樣本轉換爲點
看這樣的代碼this 我不知道我會需要什麼,因爲我不想使用紋理,除非必須。
我正在使用此tutorial 並得到它的工作,但我只想繪製三角形的點。當我將drawArrays中的模式從GLES20.GL_TRIANGLES設置爲GLES20.GL_POINTS時,沒有繪製任何內容。或者,只需在頂點着色器中設置點大小也不會畫任何東西。我錯過了什麼?如何將Android OpenGL ES 2.0三角形樣本轉換爲點
看這樣的代碼this 我不知道我會需要什麼,因爲我不想使用紋理,除非必須。
點可以使優良的顆粒的效果,例如火花,或者灰塵顆粒 熒在它們穿過的光線。 雖然我們與3D圖形工作,通過自身的渲染上 屏幕的單點甚至創建的二維空間一種錯覺,因爲我們 顯示器屏幕是平面,或2維的,有什麼可 指示深度。因此,讓點看起來互動的一種方法是讓他們在有趣的模式中移動,如 正弦和餘弦公式的圓,螺旋和變化。
編輯:
但是如果你只想要那個您的積分可見,您可以使用glPointSize(浮點大小)或glPointSize(INT大小)是這樣的:
gl.glPointSize(5.0f);
gl.glDrawElements(...);
而另一方面,OpenGL ES 2.0支持Point Sprite S和在頂點着色器,你可以用gl_PointSize設置大小是這樣的:
uniform float uThickness;
...
gl_PointSize = uThickness;
參考文獻:
stackexchange
wikibooks
臨的Open GL ES的Android