@Override public void drawMaterialAt(Material material, Rect2i drawRegion) { glPushMatrix(); glTranslatef(drawRegion.minX(), drawRegion.minY(), 0f); glScalef(drawRegion.width(), drawRegion.height(), 1); billboard.render(); 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); }
glLoadMatrix(matrixBuffer); glScalef(this.uiScale, this.uiScale, this.uiScale); matrixBuffer.rewind();
@Override public void preRender() { glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); glOrtho(0, Display.getWidth(), Display.getHeight(), 0, 0, 2048f); glMatrixMode(GL_MODELVIEW); glPushMatrix(); modelView = new Matrix4f(); modelView.setIdentity(); modelView.setTranslation(new Vector3f(0, 0, -1024f)); MatrixUtils.matrixToFloatBuffer(modelView, matrixBuffer); glLoadMatrix(matrixBuffer); matrixBuffer.rewind(); glScalef(uiScale, uiScale, uiScale); requestedCropRegion = Rect2i.createFromMinAndSize(0, 0, Display.getWidth(), Display.getHeight()); currentTextureCropRegion = requestedCropRegion; textureMat.setFloat4(CROPPING_BOUNDARIES_PARAM, requestedCropRegion.minX(), requestedCropRegion.maxX(), requestedCropRegion.minY(), requestedCropRegion.maxY()); }
@Override public void customRendering(EntityShuriken entity, double x, double y, double z, float entityYaw, float partialTicks) { // make it smaller GL11.glScalef(0.6F, 0.6F, 0.6F); // rotate it into the direction we threw it GL11.glRotatef(entity.rotationYaw, 0f, 1f, 0f); GL11.glRotatef(-entity.rotationPitch, 1f, 0f, 0f); // add some diversity GL11.glRotatef(entity.rollAngle, 0f, 0f, 1f); // rotate it into a horizontal position GL11.glRotatef(90f, 1f, 0f, 0f); if(!entity.inGround) { entity.spin += 20 * partialTicks; } float r = entity.spin; // shurikens spin around their center a lot. *spin* GL11.glRotatef(r, 0f, 0f, 1f); // also make it a bit thicker //toolCoreRenderer.setDepth(1/20f); } }
@Override protected void preRenderCallback(@Nonnull EntityWitherWitch p_77041_1_, float p_77041_2_) { float f1 = 0.9375F; GL11.glScalef(f1, f1, f1); }
@Override protected void preRenderCallback(@Nonnull EntityEnderminy p_77041_1_, float p_77041_2_) { GL11.glScalef(0.5F, 0.25F, 0.5F); }
GL11.glScalef(0.5F, 0.5F, 0.5F);
@Override protected void preRenderCallback(@Nonnull EntityDireSlime direSlime, float partialTick) { int i = direSlime.getSlimeSize(); float f1 = (direSlime.prevSquishFactor + (direSlime.squishFactor - direSlime.prevSquishFactor) * partialTick) / (i * 0.5F + 1.0F); float f2 = 1.0F / (f1 + 1.0F); float f3 = i; GL11.glScalef(f2 * f3, 1.0F / f2 * f3, f2 * f3); }
public void objItemScale(Obj3D obj) { if (obj == null) return; float factor = obj.yDim * 0.6f; //factor = obj.dimMaxInv*1.0f; factor = Math.max(factor, (Math.max(obj.zMax, -obj.xMin) + Math.max(obj.xMax, -obj.zMin)) * 0.7f); factor = 1f / factor; GL11.glScalef(factor, factor, factor); //GL11.glTranslatef((Math.max(obj.zMax,-obj.xMin) - Math.max(obj.xMax,-obj.zMin))*0.5f,-((obj.yMax + Math.max(-obj.xMin,obj.zMax)*0.3f) + (obj.yMin + Math.min(obj.zMin,-obj.xMax)*0.3f))*0.4f,0.0f); GL11.glTranslatef((Math.min(obj.zMin, obj.xMin) + Math.max(obj.xMax, obj.zMax)) / 2 - (obj.xMax + obj.xMin) / 2, 1.0f - (obj.xMax + obj.xMin) / 2 - (obj.zMax + obj.zMin) / 2 - (obj.yMax + obj.yMin) / 2, 0.0f); }
@Override protected void preRenderCallback(@Nonnull EntityDireWolf entity, float partialTick) { if (debugCounter == 4) { System.out.println("RenderDirewolf.preRenderCallback: "); mainModel = new ModelDireWolf(); debugCounter++; } float scale = 1.25f; GL11.glPushMatrix(); GL11.glTranslatef(0.1f, 0, 0); GL11.glScalef(scale - 0.1f, scale, scale); }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) { super.renderItem(type, item, data); } else { GL11.glScalef(2f, 2f, 2f); draw(); } }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) { super.renderItem(type, item, data); } else { if (type == ItemRenderType.ENTITY) { GL11.glScalef(2.8f, 2.8f, 2.8f); } draw(); } }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) { super.renderItem(type, item, data); } else { if (type == ItemRenderType.ENTITY) { GL11.glScalef(2.8f, 2.8f, 2.8f); } draw(false); } }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) super.renderItem(type, item, data); else { GL11.glScalef(1.25f, 1.25f, 1.25f); render.draw(this, type, 0.f); } }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) { super.renderItem(type, item, data); } else { GL11.glScalef(2f, 2f, 2f); draw(false, null); } }
void draw(float factor) { if (main != null) main.draw(); if (fill != null) { if (factor > 1f) factor = 1f; factor = (1f - factor); GL11.glTranslatef(0f, 0f, factor * emptyT); GL11.glScalef(1f - factor * (1f - emptyS), 1f - factor * (1f - emptyS), 1f); fill.draw(); } }
public void setGlobalAttributes(float x, float y, float z, float sx, float sy, float sz) { // reset matrix stack if(lsz != -1) GL11.glPopMatrix(); lsz = -1; GL11.glLoadIdentity(); GL11.glTranslatef(x, y, z); GL11.glScalef(sx, sy, sz); }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) { super.renderItem(type, item, data); } else { GL11.glRotatef(270, 1, 0, 0); GL11.glTranslatef(-0.6f, 0f, 0f); GL11.glScalef(2f, 2f, 2f); draw(0); } }
@Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { if (type == ItemRenderType.INVENTORY) { super.renderItem(type, item, data); } else { GL11.glTranslatef(0.0f, 0.0f, -0.2f); GL11.glScalef(1.25f, 1.25f, 1.25f); GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); draw(); } }