mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2024-11-30 07:57:59 +01:00
Fixed lighting and rendering shenanigans
This commit is contained in:
parent
78a756f9c3
commit
fe06800823
3 changed files with 15 additions and 16 deletions
|
@ -479,25 +479,17 @@ public class GuiSkins extends GameGui {
|
||||||
pushMatrix();
|
pushMatrix();
|
||||||
translate(xPosition, yPosition, 300);
|
translate(xPosition, yPosition, 300);
|
||||||
|
|
||||||
scale(-scale, scale, scale);
|
scale(scale, scale, scale);
|
||||||
rotate(180, 0, 0, 1);
|
rotate(-15, 1, 0, 0);
|
||||||
rotate(135, 0, 1, 0);
|
|
||||||
|
|
||||||
RenderHelper.enableStandardItemLighting();
|
RenderHelper.enableStandardItemLighting();
|
||||||
|
|
||||||
rotate(-135, 0, 1, 0);
|
|
||||||
rotate(15, 1, 0, 0);
|
|
||||||
|
|
||||||
rotate(((updateCounter + partialTick) * 2.5F) % 360, 0, 1, 0);
|
rotate(((updateCounter + partialTick) * 2.5F) % 360, 0, 1, 0);
|
||||||
|
|
||||||
thePlayer.rotationYawHead = (float)Math.atan(mouseX / 20) * 30;
|
thePlayer.rotationYawHead = (float)Math.atan(mouseX / 20) * 30;
|
||||||
thePlayer.rotationPitch = (float)Math.atan(mouseY / 40) * -20;
|
thePlayer.rotationPitch = (float)Math.atan(mouseY / 40) * -20;
|
||||||
|
|
||||||
translate(0, thePlayer.getYOffset(), 0);
|
mc.getRenderManager().renderEntity(thePlayer, 0, 0, 0, 0, 1, false);
|
||||||
|
|
||||||
RenderManager rm = Minecraft.getMinecraft().getRenderManager();
|
|
||||||
rm.playerViewY = 180;
|
|
||||||
rm.renderEntity(thePlayer, 0, 0, 0, 0, 1, false);
|
|
||||||
|
|
||||||
popMatrix();
|
popMatrix();
|
||||||
RenderHelper.disableStandardItemLighting();
|
RenderHelper.disableStandardItemLighting();
|
||||||
|
|
|
@ -14,7 +14,6 @@ import net.minecraft.init.Items;
|
||||||
import net.minecraft.inventory.EntityEquipmentSlot;
|
import net.minecraft.inventory.EntityEquipmentSlot;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import org.lwjgl.opengl.GL11;
|
|
||||||
|
|
||||||
import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
|
import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
|
||||||
|
|
||||||
|
@ -105,19 +104,26 @@ public class RenderPlayerModel<M extends EntityPlayerModel> extends RenderLiving
|
||||||
player.leftArmPose = ArmPose.EMPTY;
|
player.leftArmPose = ArmPose.EMPTY;
|
||||||
player.rightArmPose = ArmPose.EMPTY;
|
player.rightArmPose = ArmPose.EMPTY;
|
||||||
|
|
||||||
super.doRender(entity, x, y, z, entityYaw, partialTicks);
|
|
||||||
|
|
||||||
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
|
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
|
||||||
|
|
||||||
pushMatrix();
|
double offset = entity.getYOffset() + 0.01;
|
||||||
scale(1, -1, 1);
|
|
||||||
|
|
||||||
|
pushMatrix();
|
||||||
|
enableBlend();
|
||||||
color(1, 1, 1, 0.3F);
|
color(1, 1, 1, 0.3F);
|
||||||
|
translate(0, offset, 0);
|
||||||
|
|
||||||
super.doRender(entity, x, y, z, entityYaw, partialTicks);
|
super.doRender(entity, x, y, z, entityYaw, partialTicks);
|
||||||
|
|
||||||
color(1, 1, 1, 1);
|
color(1, 1, 1, 1);
|
||||||
|
disableBlend();
|
||||||
|
popMatrix();
|
||||||
|
|
||||||
|
pushMatrix();
|
||||||
|
scale(1, -1, 1);
|
||||||
|
translate(0, offset, 0);
|
||||||
|
|
||||||
|
super.doRender(entity, x, y, z, entityYaw, partialTicks);
|
||||||
popMatrix();
|
popMatrix();
|
||||||
|
|
||||||
popAttrib();
|
popAttrib();
|
||||||
|
|
|
@ -53,6 +53,7 @@ public class RenderPonyModel extends RenderPlayerModel<EntityPonyModel> implemen
|
||||||
if (renderingAsHuman) {
|
if (renderingAsHuman) {
|
||||||
super.preRenderCallback(entity, ticks);
|
super.preRenderCallback(entity, ticks);
|
||||||
} else {
|
} else {
|
||||||
|
//GlStateManager.scale(1.1, 1.1, 1.1);
|
||||||
renderPony.preRenderCallback(entity, ticks);
|
renderPony.preRenderCallback(entity, ticks);
|
||||||
|
|
||||||
GlStateManager.translate(0, 0, -entity.width / 2); // move us to the center of the shadow
|
GlStateManager.translate(0, 0, -entity.width / 2); // move us to the center of the shadow
|
||||||
|
|
Loading…
Reference in a new issue