本教程为不使用optifine的情况下让壁虎库模型发光,仅供参考

使用光影:ComplementaryShaders_v4.3.3

不发光的效果:



geckolib模型发光教程(no optifine)-第1张图片

在对应模型的工程文件的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

发光效果:geckolib模型发光教程(no optifine)-第2张图片

注意:本方法只能渲染整张贴图,不能部分发光,同时受到不同光影渲染效果的影响,可能会出现不同的效果

使用 Nostalgia_v3.0 的效果

geckolib模型发光教程(no optifine)-第3张图片