@Override
public void preDrawFace(IRenderContext renderContext, ForgeDirection dir, boolean internal, float startX, float startY, float endX, float endY, RenderBlocks blocks, Tessellator tessellator, int rotations) {
int multiplierValue = renderContext.getColorMultiplier();
float colorR = (float)(multiplierValue >> 16 & 255) / 255.0F;
float colorG = (float)(multiplierValue >> 8 & 255) / 255.0F;
float colorB = (float)(multiplierValue & 255) / 255.0F;
if (EntityRenderer.anaglyphEnable)
{
float tempR = (colorR * 30.0F + colorG * 59.0F + colorB * 11.0F) / 100.0F;
float tempG = (colorR * 30.0F + colorG * 70.0F) / 100.0F;
float tempB = (colorR * 30.0F + colorB * 70.0F) / 100.0F;
colorR = tempR;
colorG = tempG;
colorB = tempB;
}
if (Minecraft.isAmbientOcclusionEnabled() && renderContext.getLightValue() == 0)
this.ambientOcclusionPreDraw(renderContext, dir, internal, blocks, tessellator, startX, startY, endX, endY, colorR, colorG, colorB, rotations);
else
this.colorMultiplierPreDraw(renderContext, dir, internal, blocks, tessellator, colorR, colorG, colorB);
}
WorldLightingHandler.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:TechnicBlocks
作者:
评论列表
文章目录