русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Акселератори.


Дата добавления: 2015-08-31; просмотров: 590; Нарушение авторских прав


При висновку даних на екран у графічному виді, центральний процесор виконує величезну кількість дій, зв'язаних з формуванням зображення. У результаті чого велика частина ресурсів системи витрачається на створення графічного інтерфейсу, або на розрахунок сцен при використанні тривимірної графіки (наприклад, в іграх). Це приводить до падіння продуктивності комп'ютера. Частина цієї роботи з обробки простих і часто повторюваних елементів, так званих графічних примітивів може перекладатися на відеочіп. Розглянемо два приклади: Наприклад, при побудові прямокутника центральним процесором побудова прямокутника зведеться до того, що процесор повинний передати відеопроцесорові координати всіх крапок, що складають сам прямокутник, відеопроцесор "відобразить" ці крапки, а потім розрахувати і передати відеопроцесорові координати всіх крапок усередині прямокутника, для того щоб відеопроцесор зафарбував кожну з них заданим кольором.

Протилежний приклад: відеочіп знає, що таке прямокутник. Тоді процесор передасть у відеокарту тільки координати вершин прямокутника - тільки дві координати, а сам відеопроцесор побудує прямокутник. Потім процесор скомандує зафарбувати прямокутник, і відеочіп сам визначить, які крапки повинні бути зафарбовані і змінить колір усіх внутрішніх крапок прямокутника.

В другому випадку, зрозуміло, продуктивність системи вище: у перших зменшується обсяг переданих від процесора до відеопроцесора даних, у других обробка цих даних відеопроцесором буде відбуватися швидше.

Визначення 9. Відеочіп, що вміє не тільки "малювати" крапки визначеного кольору на екрані, але і вміє самостійно працювати з графічними примітивами, наприклад прямокутниками, відрізками, окружностями, уміє самостійно виконувати заливання кольором, уміє масштабувати зображення на екрані і багато чого іншого, називається акселератором або прискорювачем.



Визначення 10. Розрізняють прискорювачі двовимірної(2D) і тривимірної(3D) графіки. Під прискорювачем двовимірної графіки розуміють відеочіп, що може апаратно прискорювати обробку плоских примітивів, призначених для відображення плоских зображень, наприклад, графічного інтерфейсу Windows і т.д. Прискорювач тривимірної графіки повинний мати можливості побудови в двовимірній площині екрана проекцій деяких тривимірних об'єктів, створюючи в такий спосіб ілюзію тривимірного зображення.



<== предыдущая лекция | следующая лекция ==>
Небагато історії. | Програмні інтерфейси


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.