mirror of
https://github.com/aelurum/AssetStudio.git
synced 2025-05-25 05:40:21 -04:00
Fix for 512x512 avg sprites
temporarily?
This commit is contained in:
parent
b6318e6d9b
commit
9686eee3b7
@ -57,14 +57,19 @@ namespace Arknights
|
|||||||
{
|
{
|
||||||
var faceImage = m_Texture2D.ConvertToImage(true);
|
var faceImage = m_Texture2D.ConvertToImage(true);
|
||||||
var faceAlpha = avgSprite.FaceSpriteAlphaTexture.ConvertToImage(true);
|
var faceAlpha = avgSprite.FaceSpriteAlphaTexture.ConvertToImage(true);
|
||||||
|
|
||||||
|
tex = avgSprite.FullTexture.ConvertToImage(true);
|
||||||
|
var facePos = tex.Width == 512 ? avgSprite.FacePos / 2 : avgSprite.FacePos; // ?
|
||||||
|
var faceSize = tex.Width == 512 ? avgSprite.FaceSize / 2 : avgSprite.FaceSize;
|
||||||
|
|
||||||
if (new Size(faceImage.Width, faceImage.Height) != avgSprite.FaceSize)
|
if (new Size(faceImage.Width, faceImage.Height) != avgSprite.FaceSize)
|
||||||
{
|
{
|
||||||
faceImage.Mutate(x => x.Resize(new ResizeOptions { Size = avgSprite.FaceSize, Sampler = KnownResamplers.Lanczos3, Mode = ResizeMode.Stretch }));
|
faceImage.Mutate(x => x.Resize(new ResizeOptions { Size = faceSize, Sampler = KnownResamplers.Lanczos3, Mode = ResizeMode.Stretch }));
|
||||||
faceAlpha.Mutate(x => x.Resize(new ResizeOptions { Size = avgSprite.FaceSize, Sampler = KnownResamplers.Lanczos3, Mode = ResizeMode.Stretch }));
|
faceAlpha.Mutate(x => x.Resize(new ResizeOptions { Size = faceSize, Sampler = KnownResamplers.Lanczos3, Mode = ResizeMode.Stretch }));
|
||||||
}
|
}
|
||||||
tex = avgSprite.FullTexture.ConvertToImage(true);
|
|
||||||
tex.Mutate(x => x.DrawImage(faceImage, avgSprite.FacePos, opacity: 1f));
|
tex.Mutate(x => x.DrawImage(faceImage, facePos, opacity: 1f));
|
||||||
alphaTex.Mutate(x => x.DrawImage(faceAlpha, avgSprite.FacePos, opacity: 1f));
|
alphaTex.Mutate(x => x.DrawImage(faceAlpha, facePos, opacity: 1f));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user