2013-06-01 32 views

回答

0

如果您使用頂點着色器,您可以很容易。具體來說,您可以設置gl_PointSize爲唯一值在頂點着色器的每個頂點

void main() 
{ 
    gl_PointSize = <value>; 
    // ... 
} 

如果你知道什麼樣的價值,你每個頂點願意,你可以在傳遞作爲額外的頂點屬性,或者你可以生成它從一個函數。如果要隨機設置點大小,這可能對您的操作有用或分散注意力,則可以嘗試使用noise GLSL功能;如果您使用的GLSL不支持noise,則選中this answer about generating random numbers in GLSL shaders (例如,如果你使用WebGL)。