Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт сен 21, 2017 7:02 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 142 сообщения ]  На страницу 1 2 3 4 510 След.
Автор Сообщение
СообщениеДобавлено: Ср июл 15, 2015 11:30 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1174
Первый прототип.
Только нужно ещё вписать в суровые системные реалии. Либо написать get_image и переделать put_image для вывода как изображение, либо, действительно, подрихтовать оконную систему так, чтобы не нужно было ничего проверять.


Вложения:
Anti Eye Bleeding scaling.PNG
Anti Eye Bleeding scaling.PNG [ 19.4 КБ | 3558 просмотров ]


Последний раз редактировалось Pathoswithin Чт июл 16, 2015 10:31 am, всего редактировалось 1 раз.
Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 8:52 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1174
Вложение:
clear type test.PNG
clear type test.PNG [ 20.33 КБ | 3558 просмотров ]


Доработал, экспериментирую с ClearType для х1, но похоже это максимум, что можно выжать из шрифтов 6х9. Впрочем, ничего не мешает сделать шрифт побольше, например 8х12, алгоритм легко подстраивается, а костыльный второй шрифт можно выпилить. Что скажите про вид?


Последний раз редактировалось Pathoswithin Чт июл 16, 2015 10:33 am, всего редактировалось 1 раз.

Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 10:11 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
не видно картинок чего-то

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 10:11 am 
Не в сети
Just Flooding
Аватара пользователя

Зарегистрирован: Чт дек 11, 2014 1:31 am
Сообщения: 173
>Что скажите про вид?
ничего, у меня все изображения добавляемые тобой не отображаются...


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 12:29 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
что с h? и не нужно вроде мостик к однопиксельным выступам делать - это спасёт Ы. На картинках в каждой строчке и каждой картинке разный текст специально чтобы затруднить нам работу по оценке?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 1:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт апр 17, 2015 9:44 am
Сообщения: 29
Не знаю что такое AEB, но в своё время в проектах использовал такой метод https://www.youtube.com/watch?v=CGZRHJvJYIg
Вот его описание от Valve применительно к декалям http://www.valvesoftware.com/publicatio ... cation.pdf


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 2:04 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
Раза в полтора не плохо бы уменьшить толщину наклонных штрихов


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 5:28 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4175
Очень клево. Жду в основной ветке!

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 7:00 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
What is the binary size of such font(s) ?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 9:12 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1174
Для тех, кто не понял, это не шрифт, это алгоритм масштабирования системных шрифтов. В данном случае 6х9, размер - 2 кб. Можно сделать больше. Буква "h" касается буквы "g" по вертикали, делать проверку довольно накладно (деление). Буква "ы" так выглядит ради букв "и" и "z".

XProger
AEB — Anti Eye Bleeding©
Там используется огромное разрешение 512х512 (256К), здесь суммарно 9х256.


Вернуться к началу
СообщениеДобавлено: Чт июл 16, 2015 9:41 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
Now I understand.
Interesting approach. Keep up the good work.

Sadly, the anti aliasing looks awful.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
СообщениеДобавлено: Пт июл 17, 2015 12:13 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
Pathoswithin: Have you thought about trying this technique on unicode rasterfonts such as this: viewtopic.php?f=23&t=2771&p=58216#p58273 ?

Цитата:
A compiled rasterfile with regular 12 only, takes less then 40K.
This opens the possibility for having a unicode systemfont.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
СообщениеДобавлено: Пт июл 17, 2015 1:31 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1174
If they will be compiled with the same format, it will only takes to change a few letters (mov bl,[esi]; inc esi; 6; 9)
ClearType theory meets reality:
Вложение:
ClearType.PNG
ClearType.PNG [ 9.78 КБ | 3456 просмотров ]

Maybe, just usual anti aliasing?
Вложение:
NormalAA.PNG
NormalAA.PNG [ 9.7 КБ | 3456 просмотров ]

Твою ж мать, считал несколько пикселей из видеопамяти — скорость просела в 20 раз!
art_zh должен в этом разбираться. Это VESA виновата? Сложно ли написать простой драйвер для чтения видеопамяти радеонов?


Вернуться к началу
СообщениеДобавлено: Пт июл 17, 2015 10:16 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
Pathoswithin
Учитывая разные поколения 3 или 4 драйвера. В теории можно, на практике будет сложно. В линуксовых драйверах всё есть, но если выдирать и адаптировать под конкретную задачу будет масса проблем. Линуксовый код работает через командный процессор GPU, а это 4+Мб микрокода, который надо загрузить. 90% веса драйвера. Если не использовать командный процессор и программировать регистры ДМА напрямую, то придётся разбираться со всеми архитектурами.


Вернуться к началу
СообщениеДобавлено: Пт июл 17, 2015 9:29 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1174
Так что вы скажете про anti aliasing, стоит он того?


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 142 сообщения ]  На страницу 1 2 3 4 510 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB