本教程为不使用optifine的情况下让壁虎库模型发光,仅供参考
使用光影:ComplementaryShaders_v4.3.3
不发光的效果:
在对应模型的工程文件的ItemRenderer.java里,插入以下代码:
@Override
public void render(GeoModel model, BailuItem animatable, float partialTicks, RenderType type, PoseStack matrixStackIn, MultiBufferSource renderTypeBuffer, VertexConsumer vertexBuilder,
int packedLightIn, int packedOverlayIn, float red, float green, float blue, float alpha) {
this.currentBuffer = renderTypeBuffer;
this.renderType = type;
this.animatable = animatable;
packedLightIn = 0xf000ff;
super.render(model, animatable, partialTicks, type, matrixStackIn, renderTypeBuffer, vertexBuilder, packedLightIn, packedOverlayIn, red, green, blue, alpha);
if (this.renderArms) {
this.renderArms = false;
}
}
关键代码行: packedLightIn = 0xf000ff;
然后正常编译导出jar
发光效果:
注意:本方法只能渲染整张贴图,不能部分发光,同时受到不同光影渲染效果的影响,可能会出现不同的效果
使用 Nostalgia_v3.0 的效果