Board.KolibriOS.org https://board.kolibrios.org/ |
|
Функция 38 - нарисовать отрезок https://board.kolibrios.org/viewtopic.php?f=36&t=2015 |
Page 1 of 1 |
Author: | Mario [ Sat Feb 18, 2012 9:40 pm ] |
Post subject: | Функция 38 - нарисовать отрезок |
Собственно еще со времен Менует замечал кривость отрисовки наклонных линий. Сел тут покодить и решил параллельным курсом пофиксить. Как и во многих случаях с которыми я сталкивался - автор реализации тупо забил на округление числа. В результате даже запас вычислений в 16 бит не спас. В общем на рисунке: слева - было, справа - стало. Spoiler: Show Залито в SVN r. 2353 Стрелка взята из игры шашки. З.Ы. Не сильно порадовал система контроля синтаксиса - лишние пробелы меня морально убивают. Я уже давал обещание не притрагиваться к ядру, но пошел не небольшое отступление от обещаний ради этого исправления. |
Author: | SoUrcerer [ Sun Feb 19, 2012 12:07 am ] |
Post subject: | Re: Функция 38 - нарисовать отрезок |
Спасибо за фикс! Правда, рисовать линии без антиалиасинга - это немного странно на сегодняшний день, но - почему бы и нет. |
Author: | Mario [ Sun Feb 19, 2012 12:08 am ] |
Post subject: | Re: Функция 38 - нарисовать отрезок |
Антиалиазинг не всегда необходим - вообще не ядерная это штука антиалиазинг. |
Author: | Serge [ Sun Feb 19, 2012 3:23 am ] |
Post subject: | Re: Функция 38 - нарисовать отрезок |
АА у многих будет зверски тормозить. |
Author: | Nable [ Sun Feb 19, 2012 5:00 pm ] |
Post subject: | Re: Функция 38 - нарисовать отрезок |
И даже без тормозов он склонен вызывать ощущение размытого изображения перед глазами, что напрягает глаза неистово. |
Page 1 of 1 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |