2013-06-01 13 views

답변

0

버텍스 쉐이더를 사용하고 있다면 쉽게 할 수 있습니다. 특히, 당신은 당신이 정점에 따라 원하는 주어진 값 것을 알고 있다면, 당신은 추가 정점 속성으로 그것을에서 통과 할 수

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

당신은 버텍스 쉐이더의 각 정점에 대한 고유 한 값으로 gl_PointSize을 설정할 수 있습니다, 또는 당신은 그것을 생성 할 수 함수에서. 수행하는 작업에 따라 유용하거나 혼란 스러울 수있는 포인트 크기를 무작위로 설정하려면 noise GLSL 기능을 사용하거나 noise이 사용중인 GLSL에서 지원되지 않는 경우 this answer about generating random numbers in GLSL shaders을 확인하십시오. (예 : WebGL을 사용하는 경우).