Bugfixes: Texture point scale.

Bugfixes: Texture point scale.
Test Unity2019.3.
This commit is contained in:
max 2020-04-13 18:03:44 +02:00
parent 521cb34541
commit 696ef848e0
4 changed files with 25 additions and 13 deletions

View File

@ -161,17 +161,20 @@ namespace MA_Texture
{ {
Color[] newColors = new Color[newWidth * newHeight]; Color[] newColors = new Color[newWidth * newHeight];
float ratioX = ((float)curWidth) / newWidth; float ratioX = 1.0f / ((float)newWidth / (curWidth - 1));
float ratioY = ((float)curHeight) / newHeight; float ratioY = 1.0f / ((float)newHeight / (curHeight - 1));
for (int y = 0; y < newHeight; y++) for (int y = 0; y < newHeight; y++)
{ {
var thisY = Mathf.RoundToInt((ratioY * y) * curWidth); int yFloor = Mathf.FloorToInt(y * ratioY);
var y1 = (yFloor + 1) * curWidth;
var yw = y * newWidth; var yw = y * newWidth;
for (int x = 0; x < newWidth; x++) for (int x = 0; x < newWidth; x++)
{ {
newColors[yw + x] = curColors[Mathf.RoundToInt(thisY + ratioX * x)]; int xFloor = Mathf.FloorToInt(x * ratioX);
newColors[yw + x] = curColors[Mathf.RoundToInt(y1 + xFloor)];
} }
} }

View File

@ -2,8 +2,7 @@
"dependencies": { "dependencies": {
"com.unity.2d.sprite": "1.0.0", "com.unity.2d.sprite": "1.0.0",
"com.unity.ext.nunit": "1.0.0", "com.unity.ext.nunit": "1.0.0",
"com.unity.package-manager-ui": "2.2.0", "com.unity.test-framework": "1.1.9",
"com.unity.test-framework": "1.0.13",
"com.unity.ugui": "1.0.0", "com.unity.ugui": "1.0.0",
"com.unity.modules.ai": "1.0.0", "com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0", "com.unity.modules.androidjni": "1.0.0",

View File

@ -3,7 +3,7 @@
--- !u!159 &1 --- !u!159 &1
EditorSettings: EditorSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
serializedVersion: 7 serializedVersion: 9
m_ExternalVersionControlSupport: Hidden Meta Files m_ExternalVersionControlSupport: Hidden Meta Files
m_SerializationMode: 2 m_SerializationMode: 2
m_LineEndingsForNewScripts: 2 m_LineEndingsForNewScripts: 2
@ -16,10 +16,20 @@ EditorSettings:
m_EtcTextureFastCompressor: 1 m_EtcTextureFastCompressor: 1
m_EtcTextureNormalCompressor: 2 m_EtcTextureNormalCompressor: 2
m_EtcTextureBestCompressor: 4 m_EtcTextureBestCompressor: 4
m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
m_ProjectGenerationRootNamespace: m_ProjectGenerationRootNamespace:
m_CollabEditorSettings: m_CollabEditorSettings:
inProgressEnabled: 1 inProgressEnabled: 1
m_EnableTextureStreamingInEditMode: 1 m_EnableTextureStreamingInEditMode: 1
m_EnableTextureStreamingInPlayMode: 1 m_EnableTextureStreamingInPlayMode: 1
m_AsyncShaderCompilation: 1 m_AsyncShaderCompilation: 1
m_EnterPlayModeOptionsEnabled: 0
m_EnterPlayModeOptions: 3
m_ShowLightmapResolutionOverlay: 1
m_UseLegacyProbeSampleCount: 1
m_AssetPipelineMode: 1
m_CacheServerMode: 0
m_CacheServerEndpoint:
m_CacheServerNamespacePrefix: default
m_CacheServerEnableDownload: 1
m_CacheServerEnableUpload: 1

View File

@ -1,2 +1,2 @@
m_EditorVersion: 2019.2.13f1 m_EditorVersion: 2019.3.0f6
m_EditorVersionWithRevision: 2019.2.13f1 (e20f6c7e5017) m_EditorVersionWithRevision: 2019.3.0f6 (27ab2135bccf)