本文整理匯總了Java中javax.media.opengl.GL2.glUniform1i方法的典型用法代碼示例。如果您正苦於以下問題:Java GL2.glUniform1i方法的具體用法?Java GL2.glUniform1i怎麽用?Java GL2.glUniform1i使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.media.opengl.GL2
的用法示例。
在下文中一共展示了GL2.glUniform1i方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: enableProgram
import javax.media.opengl.GL2; //導入方法依賴的package包/類
@Override
public void enableProgram(GL2 gl) {
gl.glUseProgram(st_prog);
gl.glActiveTexture(GL.GL_TEXTURE0);
gl.glBindTexture(GL.GL_TEXTURE_2D, textures[0]);
gl.glActiveTexture(GL.GL_TEXTURE1);
gl.glBindTexture(GL.GL_TEXTURE_2D, textures[1]);
// Reset to Texture0, needed for i945 (otherwise: slow)
gl.glActiveTexture(GL.GL_TEXTURE0);
float[] eye = camera.getEyePosition();
gl.glUniform3f(gl.glGetUniformLocation(st_prog, "eye"), eye[0], eye[1], eye[2]);
gl.glUniform1f(gl.glGetUniformLocation(st_prog, "size"), 25.f);
gl.glUniform1i(gl.glGetUniformLocation(st_prog, "texAlpha"), 0); // texture
gl.glUniform1i(gl.glGetUniformLocation(st_prog, "texColor"), 1); // texture
gl.glUniform1f(gl.glGetUniformLocation(st_prog, "alpha"), .8f);
gl.glUniform1i(gl.glGetUniformLocation(st_prog, "grid"), texgrid);
gl.glUniform1i(gl.glGetUniformLocation(st_prog, "numcolors"), numcolors);
}