реклама на сайте
подробности

 
 
> CromArt от ST
SasaVitebsk
сообщение Apr 7 2015, 05:57
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Хочу задействовать аппаратный акселератор. Опыта такой работы практически нет. Вся моя графика - обычные менюшки.
Насколько я понимаю бегло прочитав, этот ускоритель можно применять в следующих случаях:
1. При отрисовке объекта типа widget на экран из заранее заготовленного места, например из флэши.
2. То же что и 1, только ещё с учётом фона либо с учётом перекрытия. Короче с учётом картинки. (Тут мне надо ещё осмыслить)
3. Например затемнение объекта (всякие там invisible).
4. При появлении окна перекрытия (например диалог) для сохранения/ восстановления фоновой картинки.
Я так понимаю его нельзя использовать для отрисовки примитивов и т.п.

Учитывая как обычно дрова пишутся, получается что его органичное применение в библиотеке достаточно хлопотное занятие?
Кто в теме, проясните ситуацию. А также может кто литературу какую-нибудь по теме приведёт или примеры.
Хотелось бы глянуть.
Заранее блгодарю
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Apr 7 2015, 11:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



У меня несколько шрифтов используется. Это всётаки значительный оверхед будет.
Можно правда разворачивать букву а потом ARTом пересылать с окрашиванием цветом. Но всёже это уже, наверное, лишнее.

Итого, с учётом Ваших замечаний вырисовывается следующее:
a) Нижний уровень
1) Отрисовка примитивов типа: Горизонтальная линия, вертикальная линия, прямоугольник.
2) Вывод картинки (Прямоугольника).
3) Сохранение прямоугольника.
б) Верхний уровень
1) вывод предварительно отрисованных виджетов (через вывод картинки).
2) Работа с окнами (типа сохранение/ восстановление области перекрытия)
3) Работа с экранами Если их небольшое количество или если ОЗУ хватает.

То есть надо сначала полностью спроектировать интерфейс программы. Определится какие картинки виджетов лучше делать статическими, а какие динамическими. И только после это писать.
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 7 2015, 13:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(SasaVitebsk @ Apr 7 2015, 14:45) *
... вырисовывается следующее:
a) Нижний уровень

Да, мне кажется очень разумным отделить "нижний уровень", то есть аппаратно-зависимую часть. "Верхний уровень" использует примитивы из нижнего. А "нижний уровень" можно без труда ускорить, воспользовавшись ускорителем, или портировать на другой графический контроллер, при этом "верхний уровень" даже ничего не заметит. Кстати, вывод текста я бы тоже отнёс к "нижнему уровню".
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SasaVitebsk   CromArt от ST   Apr 7 2015, 05:57
- - scifi   Цитата(SasaVitebsk @ Apr 7 2015, 08:57) У...   Apr 7 2015, 07:47
- - SasaVitebsk   Ну... "ограниченное применение" это в мо...   Apr 7 2015, 09:29
|- - scifi   Цитата(SasaVitebsk @ Apr 7 2015, 12:29) З...   Apr 7 2015, 09:35
- - adnega   Неужели фичи "Pixel Format Conversion and Ble...   Apr 7 2015, 17:44
|- - mantech   Цитата(adnega @ Apr 7 2015, 20:44) Неужел...   Apr 7 2015, 19:10
|- - adnega   Цитата(mantech @ Apr 7 2015, 22:10) Каким...   Apr 8 2015, 04:08
- - SasaVitebsk   Вот об этом тоже хотелось бы поговорить. Я планиру...   Apr 8 2015, 06:01
|- - adnega   2 adnega. Как это работает? Могу ли я ... ... карт...   Apr 8 2015, 06:34
||- - SasaVitebsk   Цитата(adnega @ Apr 8 2015, 09:34) Наприм...   Apr 8 2015, 08:19
||- - mantech   Цитата(adnega @ Apr 8 2015, 09:34) 2 adne...   Apr 8 2015, 09:00
|- - scifi   Цитата(SasaVitebsk @ Apr 8 2015, 09:01) Я...   Apr 8 2015, 08:02
- - SasaVitebsk   Наверное надо кит заказывать какой-нибудь. И экспе...   Apr 8 2015, 07:55
|- - adnega   Цитата(SasaVitebsk @ Apr 8 2015, 10:55) a...   Apr 8 2015, 10:04
- - Rash   Что бы быстро стартануть, и не мучатся вначале с р...   Apr 8 2015, 09:47
- - SasaVitebsk   Всем спасибо за ответы   Apr 8 2015, 12:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th August 2025 - 01:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.03348 секунд с 7
ELECTRONIX ©2004-2016