当前位置: 首页>>代码示例>>Java>>正文


Java GLES11.glTranslatef方法代码示例

本文整理汇总了Java中android.opengl.GLES11.glTranslatef方法的典型用法代码示例。如果您正苦于以下问题:Java GLES11.glTranslatef方法的具体用法?Java GLES11.glTranslatef怎么用?Java GLES11.glTranslatef使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.opengl.GLES11的用法示例。


在下文中一共展示了GLES11.glTranslatef方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: performPresent

import android.opengl.GLES11; //导入方法依赖的package包/类
public void performPresent(float deltaTime) {
       GLES11.glPointSize(2.0f);                
    GLES11.glBlendFunc(GLES11.GL_SRC_ALPHA, GLES11.GL_ONE_MINUS_SRC_ALPHA);
       GLES11.glDisable(GLES11.GL_BLEND);

   	GLES11.glDisable(GLES11.GL_LIGHTING);
	GLES11.glMatrixMode(GLES11.GL_TEXTURE);
   	GLES11.glTranslatef(0.0007f, -0.015f, 0.0f);
   	GLES11.glMatrixMode(GLES11.GL_MODELVIEW);
	GLES11.glPushMatrix();
	GLES11.glMultMatrixf(cylinder.getMatrix(), 0);
	GLES11.glColor4f(red, green, blue, 1.0f);		
	cylinder.render();
	GLES11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
	GLES11.glPopMatrix();
	GLES11.glPointSize(1.0f);
}
 
开发者ID:CmdrStardust,项目名称:Alite,代码行数:18,代码来源:HyperspaceRenderer.java

示例2: performPresent

import android.opengl.GLES11; //导入方法依赖的package包/类
@Override
public void performPresent(float deltaTime) {
	if (isDisposed) {
		return;
	}
	GLES11.glDisable(GLES11.GL_CULL_FACE);
       GLES11.glClear(GLES11.GL_COLOR_BUFFER_BIT | GLES11.GL_DEPTH_BUFFER_BIT);
       
       counter += 0.72f;
       if (counter > 360) {
       	counter = 0;
       }
       switch (increase) {
       	case 0: red += 0.002f; if (red > 1.0f) red = 1.0f; break;
       	case 1: green += 0.002f; if (green > 1.0f) green = 1.0f; break;
       	case 2: blue += 0.002f; if (blue > 1.0f) blue = 1.0f; break;
       }
       GLES11.glLoadIdentity();
       lookAt(-3.5f, 0, 0,
       	   -3.5f, 1.0f, 0,
       	   (float) Math.sin(Math.toRadians(counter)), 0.0f, (float) Math.cos(Math.toRadians(counter)));
       
       GLES11.glRotatef(counter * 2, 0.0f, 0.0f, 1.0f);
   	GLES11.glVertexPointer(3, GLES11.GL_FLOAT, 0, vertexBuffer);
   	GLES11.glTexCoordPointer(2, GLES11.GL_FLOAT, 0, textureBuffer); 
   	
   	GLES11.glMatrixMode(GLES11.GL_TEXTURE);
   	GLES11.glTranslatef(0.0f, -0.015f, 0.0f);
   	GLES11.glMatrixMode(GLES11.GL_MODELVIEW);

   	GLES11.glColor4f(red, green, blue, 1.0f);
   	GLES11.glDrawArrays(GLES11.GL_TRIANGLE_STRIP, 0, totalIndices);
   	GLES11.glEnable(GLES11.GL_CULL_FACE);
   	GLES11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
}
 
开发者ID:CmdrStardust,项目名称:Alite,代码行数:36,代码来源:HyperspaceScreen.java


注:本文中的android.opengl.GLES11.glTranslatef方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。