AIMP Forum

AIMP для Windows => Skin Editor / Skin Engine => Ошибки / Замечания => Topic started by: gr-e on November 19, 2017, 21:42:48

Title: [1037] Генерация текстур 2
Post by: gr-e on November 19, 2017, 21:42:48
При добавлении масштаба в текстуру есть опция "сгенерировать автоматически".
Для генерации используется текстура 100% масштаба, хотя логичнее использовать текстуру с максимальным разрешением.
То же поведение в сборке 1037. В 1027 работало как надо.
Title: Re: [1037] Генерация текстур 2
Post by: Artem on November 19, 2017, 21:52:43
Откатил это изменение, т.к. кое-что посыпалось. Да и по большей мере, эта штука нужна для того, чтобы прикинуть, какого размера нужно нарисовать элемент
Title: Re: [1037] Генерация текстур 2
Post by: Zhenya on November 19, 2017, 22:52:15
gr-e, из-за этого размеры сгенерированной текстуры получались меньше, чем нужно.
Title: Re: [1037] Генерация текстур 2
Post by: gr-e on November 20, 2017, 00:18:24
Откатил это изменение, т.к. кое-что посыпалось.
Надеюсь, не навсегда? Очень удобно с её помощью создавать иконки для промежуточных масштабов.

gr-e, из-за этого размеры сгенерированной текстуры получались меньше, чем нужно.
У меня всегда нужного размера получались.
Title: Re: [1037] Генерация текстур 2
Post by: Zhenya on November 20, 2017, 00:28:19
У меня всегда нужного размера получались.

Вот, например, при пошаговом увеличении накапливаются округления и в итоге размер 200% текстуры получается не 48x200, а 48x196:

(https://i.imgur.com/4rYmZay.png)

Начинается это с текстуры 150% и дальше размер всё больше отстаёт.
Title: Re: [1037] Генерация текстур 2
Post by: gr-e on November 20, 2017, 00:55:44
Zhenya, тогда нужно брать текстуру с наибольшим разрешением, только если это текстура большего масштаба. Иначе брать текстуру 100%.

upd. Более красивый вариант: сделать кнопку "Сгенерировать недостающие текстуры".
Title: Re: [1037] Генерация текстур 2
Post by: Zhenya on November 20, 2017, 01:45:06
Zhenya, тогда нужно брать текстуру с наибольшим разрешением, только если это текстура большего масштаба. Иначе брать текстуру 100%.

Можно просто размеры брать от 100% (а точнее берутся размеры одного кадра), умноженные на коэффициент, и потом наибольшую текстуру подгонять под нужные размеры. Я так и предлагал сделать.

upd. Более красивый вариант: сделать кнопку "Сгенерировать недостающие текстуры".

Только если под масштабы, которые указаны в настройках проекта.
Title: Re: [1037] Генерация текстур 2
Post by: Kibermanick on November 20, 2018, 15:38:50
Zhenya, тогда нужно брать текстуру с наибольшим разрешением, только если это текстура большего масштаба. Иначе брать текстуру 100%.

upd. Более красивый вариант: сделать кнопку "Сгенерировать недостающие текстуры".

Полностью согласен, то что есть сейчас не самый удачный вариант.
Title: Re: [1037] Генерация текстур 2
Post by: Kibermanick on November 20, 2018, 15:41:49
Может тогда вообще сделать так, когда генерируешь дополнительную текстуру, указывать из какого готового масштаба ее сгенерировать.