wizzard: (Default)
wizzard ([personal profile] wizzard) wrote2009-11-06 10:37 pm

пиксельхантинг

разработчиков графических библиотек, которые заявляют, что умеют рисовать картинки с интерполяцией
и поддержкой девайсов с различной разрешающей способностью, но при этом
не придерживаются какой-либо определенной line drawing convention,
а также забывают про то, что бывает texture tiling, wrapping, clamping, mirroring, atlasing и прочие special cases,
надо убивать заставлять много раз реализовывать с помощью их криворукого поделия 
стыковать обратно порезанные картинки, до тех пор, пока они не начнут бесшовно стыковаться
вне зависимости от size, scale, rotation и pixel aspect ratio!

Иллюстрация (кликабельно):

interpolation

UPD: 23:04 ***: так и не понял из иллюстраций что тебя не устраивает
23:05 wzrd0: растягивается неправильно
23:05 wzrd0: посредине - исходная картинка
23:05 wzrd0: в рамочках - сложенная из растянутых ее кусков
23:06 wzrd0: посмотри внизу что случилось с красными краями, а вверху - между синим и красным в центре вылезла белая полоса
23:09 ***: ну бывает ;)
23:10 wzrd0: так блин, если с директхом можно почитать мануалы, сдвинуть где надо картинку на полпикселя, и всё, то тут я уже перебрал 8, что ли, различных conventions, и оно в разных случаях использует разные!
23:10 wzrd0: нафик надо такое счастье
23:11 ***: так а действительно, что это ты за него взялся?
23:11 wzrd0: потому что мне нужен 9грид, не требующий WPF или OpenGL/DirectX
23:12 wzrd0: потому что WPF требует .NET 3.0, а GL и DirectX - не работает если не стоят драйвера видеокарточки

[identity profile] ivan-ghandhi.livejournal.com 2009-11-06 08:52 pm (UTC)(link)
Спасибо за пост и за линки!