跳到正文

Egregious Emissives

作者:vivivivixen

Procedurally generated labPBR emissives for GregTech CEu.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

Egregious Emissives!

A very simple resource pack that consists of procedurally generated emissive textures made for labPBR-compatible shaders.

There are 3 versions available as of right now:

You need shaders that support labPBR in order for this resource pack to have an effect.

I highly recommend BSL Shaders or Complementary Reimagined, but you can find all the shaderpacks that support labPBR here.

In case you’re interested in how this pack gets generated, here is the script!
from PIL import Image
import glob
from os import makedirs

keywords = ["bloom", "emissive"]
files = []
bad_keywords = []

for kw in keywords:
    files += glob.glob("./src/**/*{}*.png".format(kw), recursive=True)
    bad_keywords.append("_no_{}".format(kw))


for file in files:
    if not any(kw in file for kw in bad_keywords):
        img = Image.open(file)

        blank = Image.new('RGBA', img.size, '#00000000')
        emissive = Image.new('RGBA', img.size, '#000000fe')

        overlay = Image.composite(img.convert("LA"), blank, img.convert("L"))

        folders = file.split("/")
        folders[1] = "dst"
        folders[-1] = folders[-1].replace(".png", "_s.png")
        output = "/".join(folders)
        folders.pop()

        outputImg = Image.composite(emissive, blank, overlay)

        makedirs("/".join(folders), exist_ok=True)
        outputImg.save(output, 'png')
        print(file + " -> " + output)

And here is the source on GitHub!

常见问题

Egregious Emissives 支持哪些 Minecraft 版本?

Egregious Emissives 支持 Minecraft Java 版 1.12–1.12.2,共 3 个版本。下载时注意选择和你游戏版本一致的文件。

Egregious Emissives 怎么安装?

把下载的 .zip 文件(不用解压)放进游戏目录的 resourcepacks 文件夹,进游戏后在「选项 → 资源包」里把它移到右边启用。

评论

登录后评论和评分