GlStateManager.enableAlpha(); GlStateManager.enableTexture2D(); GlStateManager.enableFog();
public void renderBeacon(double x, double y, double z, double partialTicks, double textureScale, List<BeamSegment> beamSegments, double totalWorldTime) { GlStateManager.alphaFunc(516, 0.1F); this.bindTexture(TEXTURE_BEACON_BEAM); if (textureScale > 0.0D) { GlStateManager.disableFog(); int i = 0; for (int j = 0; j < beamSegments.size(); ++j) { BeamSegment tileentitybeacon$beamsegment = beamSegments.get(j); TileEntityBeaconRenderer.renderBeamSegment(x, y, z, partialTicks, textureScale, totalWorldTime, i, tileentitybeacon$beamsegment.getHeight(), tileentitybeacon$beamsegment.getColors()); i += tileentitybeacon$beamsegment.getHeight(); } GlStateManager.enableFog(); } }
public void renderBeacon(double x, double y, double z, double partialTicks, double textureScale, List<BeamSegment> beamSegments, double totalWorldTime) { GlStateManager.alphaFunc(516, 0.1F); this.bindTexture(TEXTURE_BEACON_BEAM); if (textureScale > 0.0D) { GlStateManager.disableFog(); int i = 0; for (int j = 0; j < beamSegments.size(); ++j) { BeamSegment tileentitybeacon$beamsegment = beamSegments.get(j); TileEntityBeaconRenderer.renderBeamSegment(x, y, z, partialTicks, textureScale, totalWorldTime, i, tileentitybeacon$beamsegment.getHeight(), tileentitybeacon$beamsegment.getColors()); i += tileentitybeacon$beamsegment.getHeight(); } GlStateManager.enableFog(); } }
@Override public void renderWorld(Minecraft mc, float partialTicks, float deltaTicks) { EarthCapability earthData = mc.world.getCapability(TerrariumEarth.earthCap, null); if (earthData != null) { double blockX = earthData.getX(this.latitude, this.longitude); double blockZ = earthData.getZ(this.latitude, this.longitude); double deltaX = blockX - TileEntityRendererDispatcher.staticPlayerX; double deltaZ = blockZ - TileEntityRendererDispatcher.staticPlayerZ; double y = -TileEntityRendererDispatcher.staticPlayerY; long worldTime = mc.world.getTotalWorldTime(); GlStateManager.disableFog(); mc.getTextureManager().bindTexture(TileEntityBeaconRenderer.TEXTURE_BEACON_BEAM); TileEntityBeaconRenderer.renderBeamSegment(deltaX, y, deltaZ, partialTicks, 1.0F, worldTime, 0, 256, new float[] { 0.2F, 1.0F, 0.2F }); GlStateManager.enableFog(); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); } }
protected void renderBeacon(EvilCraftBeaconTileEntity tileentity, double x, double y, double z, float partialTickTime, int partialDamage) { float f1 = tileentity.getBeamRenderVariable(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.1F); GlStateManager.disableFog(); if (tileentity.isBeamActive()) { Vector4f beamColor = tileentity.getBeamColor(); this.bindTexture(BEACON_TEXTURE); TileEntityBeaconRenderer.renderBeamSegment(x, y, z, partialTickTime, f1, tileentity.getWorld().getTotalWorldTime(), 0, 256, new float[]{beamColor.x, beamColor.y, beamColor.z, beamColor.w}); } GlStateManager.enableFog(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.5F); }
private void renderVampireBiomeFog(int ticks) { float f = ((float) VAMPIRE_BIOME_FADE_TICKS) / (float) ticks / 1.5F; f *= vampireBiomeFogDistanceMultiplier; GlStateManager.pushMatrix(); boolean fog = GL11.glIsEnabled(GL11.GL_FOG); if (!fog) GlStateManager.enableFog(); GlStateManager.setFog(GlStateManager.FogMode.LINEAR); GlStateManager.setFogStart(6.0F * f); GlStateManager.setFogEnd(75F * f); GlStateManager.glNormal3f(0F, -1F, 0F); GlStateManager.color(1F, 1F, 1F, 1F); GlStateManager.setFogDensity(1); if (!fog) GlStateManager.disableFog(); GlStateManager.popMatrix(); }
@SubscribeEvent public static void onRenderWorldLast(RenderWorldLastEvent event) { if (state != null) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableFog(); GlStateManager.enableCull(); GlStateManager.enableTexture2D(); RenderHelper.enableStandardItemLighting(); OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240, 240); World world = Minecraft.getMinecraft().world; float partialTicks = event.getPartialTicks(); double ticks = world.getTotalWorldTime() + partialTicks; state.renderWorld(Minecraft.getMinecraft(), partialTicks, (float) (ticks - lastTicks)); lastTicks = ticks; GlStateManager.disableFog(); } }
GlStateManager.enableLighting(); GlStateManager.disableAlpha(); GlStateManager.enableFog(); GlStateManager.disableBlend(); GlStateManager.popMatrix();
GlStateManager.enableLighting(); GlStateManager.disableAlpha(); GlStateManager.enableFog(); GlStateManager.disableBlend(); GlStateManager.popMatrix();