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


Java OpenGlHelper.setActiveTexture方法代码示例

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


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

示例1: enableLighting

import net.minecraft.client.renderer.OpenGlHelper; //导入方法依赖的package包/类
public static void enableLighting() {
    GL11.glDisable((int)3042);
    GL11.glEnable((int)3553);
    GL11.glDisable((int)2848);
    GL11.glDisable((int)3042);
    OpenGlHelper.setActiveTexture((int)OpenGlHelper.lightmapTexUnit);
    GL11.glMatrixMode((int)5890);
    GL11.glLoadIdentity();
    float var3 = 0.0039063f;
    GL11.glScalef((float)var3, (float)var3, (float)var3);
    GL11.glTranslatef((float)8.0f, (float)8.0f, (float)8.0f);
    GL11.glMatrixMode((int)5888);
    GL11.glTexParameteri((int)3553, (int)10241, (int)9729);
    GL11.glTexParameteri((int)3553, (int)10240, (int)9729);
    GL11.glTexParameteri((int)3553, (int)10242, (int)10496);
    GL11.glTexParameteri((int)3553, (int)10243, (int)10496);
    GL11.glColor4f((float)1.0f, (float)1.0f, (float)1.0f, (float)1.0f);
    OpenGlHelper.setActiveTexture((int)OpenGlHelper.defaultTexUnit);
}
 
开发者ID:SkidJava,项目名称:BaseClient,代码行数:20,代码来源:RenderUtils.java

示例2: drawPlayerModel

import net.minecraft.client.renderer.OpenGlHelper; //导入方法依赖的package包/类
/**
 * This renders the player model in standard inventory position (in later
 * versions of Minecraft / Forge, you can simply call
 * GuiInventory.drawEntityOnScreen directly instead of copying this code)
 */
public static void drawPlayerModel(int x, int y, int scale, float yaw, float pitch, EntityLivingBase entity) {
	GL11.glEnable(GL11.GL_COLOR_MATERIAL);
	GL11.glPushMatrix();
	GL11.glTranslatef(x, y, 50.0F);
	GL11.glScalef(-scale, scale, scale);
	GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
	float f2 = entity.renderYawOffset;
	float f3 = entity.rotationYaw;
	float f4 = entity.rotationPitch;
	float f5 = entity.prevRotationYawHead;
	float f6 = entity.rotationYawHead;
	GL11.glRotatef(135.0F, 0.0F, 1.0F, 0.0F);
	RenderHelper.enableStandardItemLighting();
	GL11.glRotatef(-135.0F, 0.0F, 1.0F, 0.0F);
	GL11.glRotatef(-((float) Math.atan(pitch / 40.0F)) * 20.0F, 1.0F, 0.0F, 0.0F);
	entity.renderYawOffset = (float) Math.atan(yaw / 40.0F) * 20.0F;
	entity.rotationYaw = (float) Math.atan(yaw / 40.0F) * 40.0F;
	entity.rotationPitch = -((float) Math.atan(pitch / 40.0F)) * 20.0F;
	entity.rotationYawHead = entity.rotationYaw;
	entity.prevRotationYawHead = entity.rotationYaw;
	Minecraft.getMinecraft().getRenderManager().playerViewY = 180.0F;
	Minecraft.getMinecraft().getRenderManager().setRenderShadow(false);
	Minecraft.getMinecraft().getRenderManager().renderEntity(entity, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F, false);
	Minecraft.getMinecraft().getRenderManager().setRenderShadow(true);
	entity.renderYawOffset = f2;
	entity.rotationYaw = f3;
	entity.rotationPitch = f4;
	entity.prevRotationYawHead = f5;
	entity.rotationYawHead = f6;
	GL11.glPopMatrix();
	RenderHelper.disableStandardItemLighting();
	GL11.glDisable(GL12.GL_RESCALE_NORMAL);
	OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit);
	GL11.glDisable(GL11.GL_TEXTURE_2D);
	OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit);
}
 
开发者ID:Zundrel,项目名称:Never-Enough-Currency,代码行数:42,代码来源:GuiWallet.java

示例3: disableLighting

import net.minecraft.client.renderer.OpenGlHelper; //导入方法依赖的package包/类
public static void disableLighting() {
    OpenGlHelper.setActiveTexture((int)OpenGlHelper.lightmapTexUnit);
    GL11.glDisable((int)3553);
    OpenGlHelper.setActiveTexture((int)OpenGlHelper.defaultTexUnit);
    GL11.glEnable((int)3042);
    GL11.glBlendFunc((int)770, (int)771);
    GL11.glEnable((int)2848);
    GL11.glDisable((int)2896);
    GL11.glDisable((int)3553);
}
 
开发者ID:SkidJava,项目名称:BaseClient,代码行数:11,代码来源:RenderUtils.java

示例4: renderEntityIntoGui

import net.minecraft.client.renderer.OpenGlHelper; //导入方法依赖的package包/类
/**
 * Renders an entity into a gui. Parameters - xpos, ypos, scale, rotx, roty, entity.
 */
private void renderEntityIntoGui(int xPos, int yPos, float scale, float rotX, float rotY, EntityLivingBase par5EntityLivingBase)
{
	PartEntityPos pos = (PartEntityPos) entityModel.getPartFromName("entitypos");
	float[] values = pos.getValues();
	par5EntityLivingBase.posX += values[0];
	par5EntityLivingBase.posY += values[1];
	par5EntityLivingBase.posZ += values[2];

	GL11.glEnable(GL11.GL_COLOR_MATERIAL);
	GL11.glPushMatrix();
	GL11.glTranslatef(xPos, yPos, 200.0F);
	GL11.glScalef(-scale, scale, scale);
	GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
	GL11.glRotatef(135.0F, 0.0F, 1.0F, 0.0F);
	RenderHelper.enableStandardItemLighting();
	GL11.glRotatef(-135.0F, 0.0F, 1.0F, 0.0F);
	GL11.glRotatef(-((float)Math.atan((double)(rotY / 40.0F))) * 20.0F + verticalRotation , 1.0F, 0.0F, 0.0F);
	GL11.glRotatef(((float)Math.atan((double)(rotX / 40.0F))) * 20.0F + horizontalRotation, 0.0F, -1.0F, 0.0F);
	GL11.glTranslated(par5EntityLivingBase.posX, par5EntityLivingBase.posY, par5EntityLivingBase.posZ);
	RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager();
       rendermanager.setPlayerViewY(180.0F);
       rendermanager.setRenderShadow(false);
       rendermanager.doRenderEntity(par5EntityLivingBase, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F, false);
       rendermanager.setRenderShadow(true);
	RenderHelper.disableStandardItemLighting();
	GL11.glDisable(GL12.GL_RESCALE_NORMAL);
	OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit);
	GL11.glDisable(GL11.GL_TEXTURE_2D);
	OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit);
	GL11.glDisable(GL11.GL_COLOR_MATERIAL);
	GL11.glPopMatrix();
	
	GL11.glPushMatrix();
	GL11.glTranslatef(xPos, yPos, 200.0F);
	GL11.glScalef(-scale, scale, scale);
	GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
	GL11.glRotatef(135.0F, 0.0F, 1.0F, 0.0F);
	GL11.glRotatef(-135.0F, 0.0F, 1.0F, 0.0F);
	GL11.glRotatef(-((float)Math.atan((double)(rotY / 40.0F))) * 20.0F + verticalRotation , 1.0F, 0.0F, 0.0F);
	GL11.glRotatef(((float)Math.atan((double)(rotX / 40.0F))) * 20.0F + horizontalRotation, 0.0F, -1.0F, 0.0F);
	GL11.glTranslated(par5EntityLivingBase.posX, par5EntityLivingBase.posY, par5EntityLivingBase.posZ);
	processRay();
	GL11.glPopMatrix();

	par5EntityLivingBase.posX -= values[0];
	par5EntityLivingBase.posY -= values[1];
	par5EntityLivingBase.posZ -= values[2];
}
 
开发者ID:ObsidianSuite,项目名称:ObsidianSuite,代码行数:52,代码来源:GuiEntityRenderer.java

示例5: renderEntity

import net.minecraft.client.renderer.OpenGlHelper; //导入方法依赖的package包/类
private void renderEntity(int p_147046_0_, int p_147046_1_, float scale, float p_147046_3_, float p_147046_4_, float z, float rotate, EntityLivingBase p_147046_5_) {
	
	GL11.glEnable(2903);
	GL11.glPushMatrix();
	GL11.glTranslatef((float) p_147046_0_, (float) p_147046_1_, z);//50.0F
	GL11.glScalef((-scale), scale, scale);
	GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
	
	float var6 = p_147046_5_.renderYawOffset;
	float var7 = p_147046_5_.rotationYaw;
	float var8 = p_147046_5_.rotationPitch;
	float var9 = p_147046_5_.prevRotationYawHead;
	float var10 = p_147046_5_.rotationYawHead;
	
	RenderHelper.enableStandardItemLighting();

	GL11.glRotatef(-((float) Math.atan((double) (p_147046_4_ / 40.0F))) * 20.0F, 1.0F, 0.0F, 0.0F);
	
	p_147046_5_.posX = p_147046_5_.posY = p_147046_5_.posZ = 0;
	p_147046_5_.renderYawOffset = (float) Math.atan((double) (p_147046_3_ / 40.0F)) * rotate;
	p_147046_5_.rotationYaw = (float) Math.atan((double) (p_147046_3_ / 40.0F)) * 40.0F;
	p_147046_5_.rotationPitch = -((float) Math.atan((double) (p_147046_4_ / 40.0F))) * 20.0F;
	p_147046_5_.rotationYawHead = (float) Math.atan((double) (p_147046_3_ / 40.0F)) * rotate;
	p_147046_5_.prevRotationYawHead = 360f ;
	
	RenderManager.instance.playerViewY = 180.0F;
	
	RenderManager.instance.renderEntityWithPosYaw(p_147046_5_, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F);
	
	p_147046_5_.renderYawOffset = var6;
	p_147046_5_.rotationYaw = var7;
	p_147046_5_.rotationPitch = var8;
	p_147046_5_.prevRotationYawHead = var9;
	p_147046_5_.rotationYawHead = var10;
	
	GL11.glPopMatrix();
	
	RenderHelper.disableStandardItemLighting();
	
	GL11.glDisable(2903);

	OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit);
	
	GL11.glDisable(3553);
	
	OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit);
}
 
开发者ID:Pishka,项目名称:MineDonate,代码行数:48,代码来源:GuiItemEntryOfEntityMerch.java


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