纹理质量 - 魔兽世界怀旧服

纹理。这是自从我开始处理它们以来一直困扰我的问题。

更具体地说,在魔兽世界怀旧服中的质量。

我一遍又一遍地搜索和研究它,用各种方法试了试,但它从未完美。

游戏只接受BLP和TGA文件格式,但我从未像PNG那样得到过它们那么好的质量。

我不确定问题是我使用的转换器(我尝试过多个)还是根本不可能。

这里是一个例子:

Lua 代码

local Frame = CreateFrame("Frame")
Frame:SetPoint("CENTER", 0, 0)
Frame:SetWidth(82)
Frame:SetHeight(82)
local Texture = Frame:CreateTexture()
Texture:SetAllPoints()
-- 82 / 128 = 0.640625
Texture:SetTexture("Interface\\AddOns\\MyAddOn\\image.tga") -- .blp .tga
Texture:SetTexCoord(0, 0.640625, 0, 0.640625)

image.png

image.png

image.blp(游戏中的外观)

image.blp

image.tga(游戏中的外观)

image.tga

我在这种情况下使用的PNG to BLP 转换器

我在这种情况下使用的PNG to TGA 转换器

image.blp 文件。

image.tga 文件。

总之:我想要一个游戏中的纹理,它与原始的 PNG 图像完全相同(每个像素)。

点赞