public void renderMark(Vector3i blockPos) { Vector3f cameraPos = getCameraPosition(); glPushMatrix(); glTranslated(blockPos.x - cameraPos.x, blockPos.y - cameraPos.y, blockPos.z - cameraPos.z); glMatrixMode(GL_MODELVIEW); overlayMesh.render(); glPopMatrix(); }
public void renderMark2(Vector3i blockPos) { Vector3f cameraPos = getCameraPosition(); glPushMatrix(); glTranslated(blockPos.x - cameraPos.x, blockPos.y - cameraPos.y, blockPos.z - cameraPos.z); glMatrixMode(GL_MODELVIEW); overlayMesh2.render(); glPopMatrix(); }
public void renderLocally(float lineThickness) { CoreRegistry.get(ShaderManager.class).enableDefault(); if (displayListWire == -1) { generateDisplayListWire(); } glPushMatrix(); glTranslated(0f, aabb.getCenter().y, 0f); glLineWidth(lineThickness); glCallList(displayListWire); glPopMatrix(); }
glTranslated(worldPos.x - cameraPosition.x, worldPos.y - cameraPosition.y, worldPos.z - cameraPosition.z); OpenGLUtils.applyBillboardOrientation(); glScaled(scale, -scale, scale); glTranslated(-textWidth / 2.0, 0.0, 0.0); for (Map.Entry<Material, Mesh> meshMapEntry : meshMap.entrySet()) { Mesh mesh = meshMapEntry.getValue();
public void renderSolid() { CoreRegistry.get(ShaderManager.class).enableDefault(); glPushMatrix(); Vector3f cameraPosition = CoreRegistry.get(LocalPlayer.class).getViewPosition(); glTranslated(aabb.getCenter().x - cameraPosition.x, -cameraPosition.y, aabb.getCenter().z - cameraPosition.z); renderSolidLocally(); glPopMatrix(); }
public void renderSolidLocally() { CoreRegistry.get(ShaderManager.class).enableDefault(); if (displayListSolid == -1) { generateDisplayListSolid(); } glEnable(GL_BLEND); glPushMatrix(); glTranslated(0f, aabb.getCenter().y, 0f); glScalef(1.5f, 1.5f, 1.5f); glCallList(displayListSolid); glPopMatrix(); glDisable(GL_BLEND); }
/** * Renders this AABB. * <br><br> * * @param lineThickness The thickness of the line */ @Override public void render(float lineThickness) { CoreRegistry.get(ShaderManager.class).enableDefault(); glPushMatrix(); Vector3f cameraPosition = CoreRegistry.get(LocalPlayer.class).getViewPosition(); glTranslated(aabb.getCenter().x - cameraPosition.x, -cameraPosition.y, aabb.getCenter().z - cameraPosition.z); renderLocally(lineThickness); glPopMatrix(); }
public void customRendering(T entity, double x, double y, double z, float entityYaw, float partialTicks) { // flip it, flop it, pop it, pull it, push it, rotate it, translate it, TECHNOLOGY // rotate it into the direction we threw it GL11.glRotatef(entity.rotationYaw, 0f, 1f, 0f); GL11.glRotatef(-entity.rotationPitch, 1f, 0f, 0f); // adjust "stuck" depth if(entity.inGround) { GL11.glTranslated(0, 0, -entity.getStuckDepth()); } customCustomRendering(entity, x, y, z, entityYaw, partialTicks); // rotate it so it faces forward GL11.glRotatef(-90f, 0f, 1f, 0f); // rotate the projectile it so it faces upwards GL11.glRotatef(-45, 0f, 0f, 1f); }
GL11.glTranslated(x, y, z);
@Override public void renderAnimation(TileEntity entity, double x, double y, double z) { if (entity != null) { float tick = ((TileEntityProcess) entity).getRenderPosition() / 2F; GL11.glTranslated(0, 0, -tick); process.render(null, 0.0F, 0.0F, 0.1F, 0.0F, 0.0F, 0.0625F); GL11.glTranslated(0, 0, +tick); } else { process.render(null, 0.0F, 0.0F, 0.1F, 0.0F, 0.0F, 0.0625F); } }
@Override public void renderAnimation(TileEntity entity, double x, double y, double z) { if (entity != null) { float tick = ((TileEntityProcess) entity).getRenderPosition() / 2F; GL11.glTranslated(0, 0, -tick); process.render(null, 0.0F, 0.0F, 0.1F, 0.0F, 0.0F, 0.0625F); GL11.glTranslated(0, 0, +tick); } else { process.render(null, 0.0F, 0.0F, 0.1F, 0.0F, 0.0F, 0.0625F); } }
private void paintPointCloud(PointCloud pointCloud) { Sphere s = new Sphere(); //Use the color GL11.glColor4d(pointCloud.color.getRed()/255.0d, pointCloud.color.getGreen()/255.0d, pointCloud.color.getBlue()/255.0d, pointCloud.color.getAlpha()/255.0d); for (Point3d p: pointCloud.points) { GL11.glPushMatrix(); GL11.glTranslated(p.x,p.y,p.z); s.draw(0.04f, 3, 3); GL11.glPopMatrix(); } } }
public static void translateToWorld(Entity e, float partialTickTime) { GL11.glTranslated( interpolateValue(e.posX, e.prevPosX, partialTickTime), interpolateValue(e.posY, e.prevPosY, partialTickTime), interpolateValue(e.posZ, e.prevPosZ, partialTickTime)); }
public static void translateToPlayer(Entity e, float partialTickTime) { GL11.glTranslated( interpolateValue(e.posX, e.prevPosX, partialTickTime) - TileEntityRendererDispatcher.staticPlayerX, interpolateValue(e.posY, e.prevPosY, partialTickTime) - TileEntityRendererDispatcher.staticPlayerY, interpolateValue(e.posZ, e.prevPosZ, partialTickTime) - TileEntityRendererDispatcher.staticPlayerZ); }
@Override public void preTransform(float factor, boolean push) { if (entityplayer.isSneaking()) GL11.glTranslated(0.0F, 0.2F * (entityplayer instanceof EntityPlayerSP ? Math.cos(entityplayer.rotationPitch / RadianToAngle) : 1), 0.0F); super.preTransform(factor, push); int i = _i++ % 2; GL11.glTranslatef(0.375F * (i * 2 - 1), 0.0F, 0.0F); GL11.glTranslatef(0.0F, -0.375F, 0.0F); GL11.glScalef(1.333333F, 1.333333F, 1.333333F); }
@Override protected void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) { preRender(mouseX, mouseY); GL11.glPushMatrix(); GL11.glTranslated(this.guiLeft, this.guiTop, 0); root.render(0, 0, mouseX - this.guiLeft, mouseY - this.guiTop); GL11.glPopMatrix(); }
private void renderBase(EntityCannonBasic entity, double x, double y, double z, float entityYaw, float partialTicks) { Tessellator tessellator = Tessellator.getInstance(); BufferBuilder BufferBuilder = tessellator.getBuffer(); GL11.glPushMatrix(); GL11.glTranslated(-0.5D, 0, -0.5D); FastBlockModelRenderer.renderBlockModel(BufferBuilder, tessellator, entity.world, baseState, entity.getBrightnessForRender()); GL11.glPopMatrix(); }
private void renderHead(EntityCannonBasic entity, double x, double y, double z, float entityYaw, float partialTicks) { Tessellator tessellator = Tessellator.getInstance(); BufferBuilder BufferBuilder = tessellator.getBuffer(); GL11.glPushMatrix(); GL11.glTranslated(-0.5D, 0, -0.5D); FastBlockModelRenderer.renderBlockModel(BufferBuilder, tessellator, entity.world, headState, entity.getBrightnessForRender()); GL11.glPopMatrix(); }
@Override public void render(T te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5, y + 1.0, z + 0.5); GL11.glRotatef(180.0F, 1.0F, 0.0F, 0.0F); if (te != null) GL11.glRotatef(-BlockUtils.getRotationFromOrientation(te.getOrientation()), 0, 1, 0); bindTexture(texture); model.render(te, partialTicks); GL11.glPopMatrix(); }
@Override public void doRender(Entity entity, double x, double y, double z, float entityYaw, float partialTicks) { BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); GL11.glPushMatrix(); GL11.glTranslated(x, y, z); this.bindEntityTexture(entity); GlStateManager.rotate(entity.ticksExisted * 7, 1.0F, 1.0F, 1.0F); GlStateManager.translate(-0.5F, 0F, 0.5F); blockrendererdispatcher.renderBlockBrightness(isFire ? Blocks.MAGMA.getDefaultState() : ModBlocks.dragon_ice.getDefaultState(), entity.getBrightness()); GlStateManager.translate(-1.0F, 0.0F, 1.0F); GL11.glPopMatrix(); }