CGDeveloper
09-22-2004, 05:28 PM
I wanna split a quad with a texture into particles.By using point sprite,every particle's texture becomes same color,like mosaic.How can i get the right texture for every particle?Thanks!
Some codes:
float quadratic[] = {1.0f, 0, 0.01f};
glPointParameterfvARB(GL_POINT_DISTANCE_ATTENUATIO N_ARB, quadratic);
float maxSize = 0;
glGetFloatv(GL_POINT_SIZE_MAX_ARB, &maxSize);
glPointSize(5.5);
glPointParameterfARB(GL_POINT_SIZE_MIN_ARB, 1.0f);
glPointParameterfARB(GL_POINT_SIZE_MAX_ARB, maxSize);
glPointParameterfARB( GL_POINT_FADE_THRESHOLD_SIZE_ARB, 60.0f );
glTexEnvf(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_FALSE);
Some codes:
float quadratic[] = {1.0f, 0, 0.01f};
glPointParameterfvARB(GL_POINT_DISTANCE_ATTENUATIO N_ARB, quadratic);
float maxSize = 0;
glGetFloatv(GL_POINT_SIZE_MAX_ARB, &maxSize);
glPointSize(5.5);
glPointParameterfARB(GL_POINT_SIZE_MIN_ARB, 1.0f);
glPointParameterfARB(GL_POINT_SIZE_MAX_ARB, maxSize);
glPointParameterfARB( GL_POINT_FADE_THRESHOLD_SIZE_ARB, 60.0f );
glTexEnvf(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_FALSE);