public static void renderOverlayEquip(ResourceLocation src) {
//Setup
GL11.glDepthFunc(GL11.GL_EQUAL);
GL11.glDisable(GL11.GL_LIGHTING);
loadTexture(src);
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE);
float f7 = 0.76F;
GL11.glMatrixMode(GL11.GL_TEXTURE);
//Push texture mat
GL11.glPushMatrix();
float f8 = 0.125F;
GL11.glScalef(f8, f8, f8);
float f9 = GameTimer.getAbsTime() % 3000L / 3000.0F * 8.0F;
GL11.glTranslatef(f9, 0.0F, 0.0F); //xOffset loops between 0.0 and 8.0
GL11.glRotatef(-50.0F, 0.0F, 0.0F, 1.0F);
ItemRenderer.renderItemIn2D(t, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F);
GL11.glPopMatrix();
//Second pass
GL11.glPushMatrix();
GL11.glScalef(f8, f8, f8);
f9 = GameTimer.getAbsTime() % 4873L / 4873.0F * 8.0F; //Loop between 0 and 8, longer loop
GL11.glTranslatef(-f9, 0.0F, 0.0F); //Still xOffset
GL11.glRotatef(10.0F, 0.0F, 0.0F, 1.0F); //However, different rotation!
ItemRenderer.renderItemIn2D(t, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F);
GL11.glPopMatrix();
//Pop texture mat
GL11.glMatrixMode(GL11.GL_MODELVIEW);
GL11.glDisable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_LIGHTING);
GL11.glDepthFunc(GL11.GL_LEQUAL);
}
RenderUtils.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:LambdaLib
作者:
评论列表
文章目录