GlStateManager.enableNormalize();
@Override protected void renderTileEntity(@Nonnull TileTransceiver te, @Nonnull IBlockState blockState, float partialTicks, int destroyStage) { TextureAtlasSprite icon = ((BlockTransceiver) block_transceiver.getBlockNN()).getPortalIcon(); if (icon == null) { return; } float time = Math.abs(50 - (EnderIO.proxy.getTickCount() % 100)) / 50f; float localScale = scale + 0.05f - time * 0.1f; float alpha = 0.7f + time * 0.25f; BoundingBox bb = BoundingBox.UNIT_CUBE.scale(localScale, localScale, localScale); GlStateManager.color(1, 1, 1, alpha); GlStateManager.enableNormalize(); RenderUtil.renderBoundingBox(bb, icon); GlStateManager.disableNormalize(); }
@Override public void renderAdult(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { animate((IAnimatedEntity)entity, f, f1, f2, f3, f4, f5); setRotationAngles(f, f1, f2, f3, f4, f5, (EntityMyrmexBase) entity); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableNormalize(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); this.Body2.render(f5); GlStateManager.disableBlend(); GlStateManager.disableNormalize(); }
@Override public void doRenderLayer(EntityLiving entity, float f1, float f2, float partialTicks, float f4, float f5, float f6, float scale) { livingEntityRenderer.bindTexture(alphaTexture); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableNormalize(); GlStateManager.enableBlend(); GlStateManager.blendFunc(770, 771); livingEntityRenderer.getMainModel().render(entity, f1, f2, f4, f5, f6, scale); livingEntityRenderer.setLightmap(entity); GlStateManager.disableBlend(); GlStateManager.disableNormalize(); }
public void doRenderLayer(EntityGaiaSludgeGirl entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) { sludgeGirlRenderer.bindTexture(hairSludgeGirl[entitylivingbaseIn.getTextureType()]); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableNormalize(); GlStateManager.enableBlend(); GlStateManager.blendFunc(770, 771); sludgeGirlRenderer.getMainModel().render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); sludgeGirlRenderer.setLightmap(entitylivingbaseIn); GlStateManager.disableBlend(); GlStateManager.disableNormalize(); }
@Override public void drawScreen(int par1, int par2, float par3) { drawDefaultBackground(); drawBackgroundLayer(par3, par1, par2); RenderHelper.disableStandardItemLighting(); GlStateManager.disableLighting(); GlStateManager.disableDepth(); GlStateManager.disableNormalize(); if (drawButtons) { RenderHelper.enableGUIStandardItemLighting(); super.drawScreen(par1, par2, par3); } GlStateManager.enableNormalize(); GlStateManager.pushMatrix(); GlStateManager.translate(guiLeft, guiTop, 0.0F); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.disableLighting(); drawForegroundLayer(par1, par2); GlStateManager.enableLighting(); GlStateManager.popMatrix(); GlStateManager.enableDepth(); RenderHelper.enableStandardItemLighting(); }
RenderHelper.disableStandardItemLighting(); GlStateManager.disableLighting(); GlStateManager.enableNormalize(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
@SubscribeEvent public void onPostRenderLiving(RenderLivingEvent.Post event){ FrozenEntityProperties frozenProps = EntityPropertiesHandler.INSTANCE.getProperties(event.getEntity(), FrozenEntityProperties.class); if(frozenProps != null && frozenProps.isFrozen){ GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableNormalize(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); float sideExpand = 0.25F; AxisAlignedBB axisalignedbb1 = new AxisAlignedBB(event.getEntity().getRenderBoundingBox().minX - event.getEntity().posX + event.getX() - sideExpand, event.getEntity().getRenderBoundingBox().minY - event.getEntity().posY + event.getY(), event.getEntity().getRenderBoundingBox().minZ - event.getEntity().posZ + event.getZ() - sideExpand, event.getEntity().getRenderBoundingBox().maxX - event.getEntity().posX + event.getX() + sideExpand, event.getEntity().getRenderBoundingBox().maxY - event.getEntity().posY + event.getY() + sideExpand, event.getEntity().getRenderBoundingBox().maxZ - event.getEntity().posZ + event.getZ() + sideExpand); event.getRenderer().bindTexture(getIceTexture(frozenProps.ticksUntilUnfrozen)); renderAABB(axisalignedbb1, 0, 0, 0); GlStateManager.disableBlend(); GlStateManager.disableNormalize(); } }