/**
* Renders the dragon model. Called by renderModel.
*/
@Override
protected void renderModel(EntityDragonBoss par1EntityDragonBoss, float par2, float par3, float par4, float par5, float par6, float par7)
{
if (par1EntityDragonBoss.deathTicks > 0)
{
float f6 = par1EntityDragonBoss.deathTicks / 200.0F;
GL11.glDepthFunc(GL11.GL_LEQUAL);
GlStateManager.enableAlpha();
GL11.glAlphaFunc(GL11.GL_GREATER, f6);
bindTexture(field_110842_f);
mainModel.render(par1EntityDragonBoss, par2, par3, par4, par5, par6, par7);
GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F);
GL11.glDepthFunc(GL11.GL_EQUAL);
}
bindEntityTexture(par1EntityDragonBoss);
mainModel.render(par1EntityDragonBoss, par2, par3, par4, par5, par6, par7);
if (par1EntityDragonBoss.hurtTime > 0)
{
GL11.glDepthFunc(GL11.GL_EQUAL);
GlStateManager.disableTexture2D();
GlStateManager.enableBlend();
GlStateManager.blendFunc(SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA);
GlStateManager.color(1.0F, 0.0F, 0.0F, 0.5F);
mainModel.render(par1EntityDragonBoss, par2, par3, par4, par5, par6, par7);
GlStateManager.enableTexture2D();
GlStateManager.disableBlend();
GL11.glDepthFunc(GL11.GL_LEQUAL);
}
}
RenderDragonBoss.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:AbyssalCraft
作者:
评论列表
文章目录