stringtranslate.com

Графика с возможностью повторного нацеливания

Retargetable graphics [1] [2] (сокращенно RTG ) — это API драйвера устройства , в основном используемый сторонним графическим оборудованием для взаимодействия с AmigaOS через набор библиотек . [3] Библиотеки программного обеспечения могут включать программные инструменты для настройки разрешения , цветов экрана, указателей и режимов экрана. Он будет использовать имеющееся оборудование и не будет расширять возможности каким-либо образом.

Amiga OS 3.x intuition.library ограничена 8-битной глубиной отображения , но библиотеки RTG позволяют обрабатывать более высокие глубины, такие как 24 бита; на Amiga есть два общих API: Picasso 96 и CyberGraphX, которые почти совместимы друг с другом. Для работы Picasso 96 и CyberGraphX ​​требуется не менее 4 МБ ОЗУ и процессор 68020 .

EGS и другие ранние драйверы видеокарт

Commodore планировала ввести перенацеливаемую графику в будущей версии AmigaOS (4.0), [4] но компания не смогла предоставить такое решение до ее упадка. Таким образом, сторонние производители видеокарт были вынуждены создавать собственные программные слои поверх AmigaOS, несовместимые друг с другом. Большинство этих ранних драйверов видеокарт Amiga имели общие ограничения: совместимость с текущими приложениями поддерживалась путем открытия Workbench (или также других экранов приложений, также известных как «эмуляция Workbench») на видеокарте — обычно в 16 (в AmigaOS 2.x) или 256 цветах (в AmigaOS 3.x); полные функции видеокарты, такие как высокоцветное (15- или 16-битное) и истинное цветовое (24- или 32-битное) отображение, могли использоваться только приложениями, напрямую запрограммированными для такого программного обеспечения драйвера. Самые ранние из этих решений, такие как библиотеки Grafexa и SAGE [5], могли отображать только свои собственные приложения на видеокарте без какой-либо поддержки «эмуляции Workbench». Примерами других драйверов являются EGS, Merlin/Domino, [6] Omnibus, [7] Retina [8] (который должен даже отображать Workbench в 24-битном цвете), [9] Graffity, [10] Picasso и ProBench. Из них Picasso предлагал хорошую совместимость со старыми приложениями, поскольку большинство совместимых с ОС программ можно было продвигать на дисплей графической карты, [11] и относительно сильную поддержку программного обеспечения. [3] ProBench (от ProDev) был выпущен как новый «эмулятор Workbench» для старой графической карты Merlin в 1994 году, [12] а версия 3 (1996) представила 16-битную глубину цвета и совместимость с CyberGraphX. [13] [14]

Enhanced Graphics System (EGS) была разработана Viona Development с использованием языка Cluster ( производная Modula-2 ) для графических плат Piccolo и Spectrum, поддерживающих глубину экрана до 24 бит. Для нее требуется минимум 2 МБ ОЗУ и 4–5 МБ места на жестком диске. [15] EGS была впервые представлена ​​с картой EGS 110/24 (GVP) на выставке World of Commodore/Amiga в Нью-Йорке в апреле 1992 года. [16] Она поддерживала более широкий спектр графических карт, чем другие драйверы, и рассматривалась некоторыми журналами Amiga как следующий стандарт RTG для Amiga, но ее совместимость с большинством приложений Amiga была ограничена. [17] [18] [19]

CyberGraphX

CyberGraphX ​​(произносится как «киберграфика» и часто сокращается как «CGX») — это перенацеливаемый графический API для Amiga и совместимых компьютерных систем, разработанный Томасом Сонтовски и Фрэнком Мариаком и позднее принятый Phase5 для использования с их графическими картами. [20] Многие другие производители графических карт, предлагавшие оборудование для Amiga и совместимых систем, также использовали его.

Представленный в 1995 году вместе с графической картой CyberVision64 (Phase5), CyberGraphX ​​был первым программным обеспечением RTG, которое позволяло использовать полноцветные экраны для Workbench и приложений — старые решения поддерживали только 256 цветов (например, Picasso) или четырехцветный Workbench с некоторыми 24-битными окнами (Retina). [21] CyberGraphX ​​быстро затмил все старые драйверы графических карт и к 1995 году был признан лучшим решением для отображения Workbench и других приложений. Будучи доступным бесплатно для пользователей поддерживаемых карт, он стал фактическим стандартом RTG для Amiga. [22] CyberGraphX ​​V4 [23] был последним выпуском для AmigaOS; MorphOS использует CyberGraphX ​​V5.

Поддерживаемые графические карты

CyberGraphX ​​поддерживает следующие графические карты:

Пикассо96

Picasso96 [27] — это библиотека драйверов устройств RTG, используемая Picasso IV и другими графическими платами. Её разработка была начата в 1996 году компанией Village Tronic, и она совместима с CyberGraphX. [28] Хотя первые выпуски были полны ошибок и проблем со стабильностью, [29] к версии 1.17 большинство проблем с Picasso96 были исправлены. Совместимость с CyberGraphX ​​также была улучшена. [30]

Picasso96 был выбран в качестве стандарта RTG для AmigaOS 4, сначала выпущенного как двоичный файл 68k в предварительной версии AmigaOS 4.0, [31] с полным портом PowerPC, появившимся позднее в 2004 году в следующем обновлении ОС. [32] AmigaOS 4.1 Final Edition (2014) интегрировала функции RTG непосредственно в graphics.library. [ требуется ссылка ]

Поддерживаемые графические карты

Эти графические карты поддерживаются системой Picasso96, доступной для систем Amiga на базе 68K:

Поддерживаемые графические карты в системах PPC

Picasso96, используемый AmigaOS 4, также поддерживает Voodoo 3 , Voodoo 4/5 и Radeon R100 , R200 , R300 , [36] R520 (серия X1000), R700 (серия HD 4000), серии HD 5000 (Evergreen), серии HD 6000 (Northern Islands) и серии HD 7000 (Southern Islands). [37] Драйвер RadeonHD AmigaOS 4 создан и поддерживается Хансом де Рюйтером. [38] Текущая разработка драйвера для платформы AmigaOS финансируется и принадлежит исключительно A-EON Technology Ltd.

В 2017 году права на систему Picasso96 для классических 68K Amiga Systems были куплены компанией Individual Computers (iComp). [39] iComp добавила такие функции, как перетаскивание экрана в версии 3.0.0 [40] и поддержку нескольких мониторов в версии 3.1.0 (экран Amiga OCS/ECS/AGA и экран RTG активны одновременно). [41]

Мастер РИТЭГ

API более высокого уровня был создан Штеффеном Хойзером для разработки 2D и 3D игр, требующих объемной графики . RTG Master поддерживает как графические карты (с CyberGraphX, Picasso II, Picasso96 или совместимыми с EGS драйверами), так и чипсет Amiga (ECS или AGA). Примером игры, использующей RTG Master, является Genetic Species . [42] [43]

Смотрите также

Ссылки

  1. ^ Грин, Крис (3–7 сентября 1991 г.). Перенацеливаемая графика (PDF) . Североамериканская конференция разработчиков Amiga. Денвер: Commodore-Amiga. раздел 26 . Получено 07.01.2017 .
  2. ^ Commodore Electronics, Ltd. (1993). Спецификация перенацеливаемой графики. Международная конференция разработчиков Amiga 1993 года. Орландо: Commodore-Amiga. стр. 419. Получено 13 декабря 2016 г.
  3. ^ ab Goodwin, Simon (сентябрь 1997 г.). "RTG". Формат Amiga . № 101. Future Publishing. стр. 24–27. ISSN  0957-4867.
  4. ^ Лимон, Шелдон (февраль 1993 г.). «Устройства и желания, будущее: перенастраиваемая графика». Amiga World . Т. 9, № 2. IDG Publishing. стр. 38. ISSN  0883-2390.
  5. ^ Уайтли, Гэри (декабрь 1992 г.). «Встречайтесь со светлым будущим». Amiga Format Special . № 2. Future Publishing. стр. 93.
  6. Жанин, Лукас (март 1993 г.). «Домино». AmigaNews (на французском). № 55. NewsEdition. стр. 48–49. ISSN  1164-1746.
  7. ^ Роман, Times (апрель 1993 г.). «Заметки из сетей, больше графики, полезностей». Amiga News . Том 2, № 3. Portable Computing International. стр. 6. ISSN  1063-8458.
  8. ^ Накакихара, Дуглас Дж. (октябрь 1993 г.). «Ретина». Удивительные вычисления . Том. 8, нет. 10. Публикации ПиМ. стр. 14–15. ISSN  0886-9480.
  9. Райан, Джон (июль 1993 г.). «Retina». Amiga World . Т. 9, № 7. IDG Publishing. С. 68–69. ISSN  0883-2390.
  10. ^ "En bref, BSC, Graffity". AmigaNews (на французском). № 61. NewsEdition. Октябрь 1993. стр. 8. ISSN  1164-1746.
  11. Аткин, Денни (январь 1994 г.). «Пикассо II». Amiga World . Т. 10, № 1. IDG Publishing. С. 16–18. ISSN  0883-2390.
  12. Ульрих Флегель (16 июня 1994 г.). «X-Pert мертв — Мерлин жив». Группа новостей : comp.sys.amiga.hardware. Usenet:  [email protected] . Получено 26 ноября 2016 г.
  13. ^ "ProBench 3 documentation in English" (AmigaGuide в архиве lha) . aminet.net . 21 октября 1996 г. Получено 26 ноября 2016 г.
  14. ^ "ProBench v3.0". Amiga Info (на шведском). Том 1, № 6. X-Files Media. 1996. ISSN  1401-4661.
  15. ^ "EGS FAQ". Amiga Report International Online Magazine . Том 2, № 5. 4 февраля 1994 г. Получено 23 ноября 2016 г.
  16. ^ Аткин, Денни (июль 1992 г.). «GVP Steal the show». Amiga Computing . № 50. Europress Publications. стр. 14. ISSN  0959-9630.
  17. ^ Кеннеди, Стиви (Рождество 1993). «Комплект радости, графическая карта Piccolo». Amiga Computing . № 68. Europress Publications. стр. 60–61. ISSN  0959-9630.
  18. Джонсон, Дэйв (апрель 1994 г.). «EGS 28/24 Spectrum». Amiga World . Т. 10, № 4. IDG Publishing. С. 12–13. ISSN  0883-2390.
  19. Жанин, Лукас (май 1995 г.). «Piccolo-SD64». AmigaNews (на французском). № 79. NewsEdition. стр. 20–21. ISSN  1164-1746.
  20. ^ Немец, Любош (январь 1996 г.). «CyberVision64 и CyberGraphX ​​(подрухэ)». Обзор Amiga (на чешском языке). № 12. Издательство «Атлантида». стр. 17–19. ISSN  1211-1465.
  21. ^ Остин, Пол (сентябрь 1995 г.). «Видение будущего». Amiga Computing . № 90. IDG Media. стр. 48–50. ISSN  0959-9630.
  22. ^ Тиулле, Сирил (октябрь 1995 г.). «Сравнение графических карт, Cinq карт под лупой». AmigaNews (на французском языке). № 83. NewsEdition. стр. 26–28. ISSN  1164-1746.
  23. ^ Вейтч, Ник (январь 1999). "CyberGraphX ​​4". Формат Amiga . № 119. Future Publishing. стр. 52. ISSN  0957-4867.
  24. ^ amiga.resource.cx - База данных оборудования Amiga - Цифровые продукты 5-й фазы CyberVision 64/3D, читать 2016-12-13
  25. ^ amiga.resource.cx - База данных оборудования Amiga - Цифровые продукты 5-й фазы CyberVision 64, читать 2016-12-13
  26. ^ ab amiga.resource.cx - База данных оборудования Amiga - Village Tronic Picasso II, читать 2012-08-24
  27. ^ Абт, Тобиас (1999-11-17). "Picasso96 для графических плат Amiga". Aminet . Получено 2016-12-13 .
  28. ^ Программное обеспечение Picasso96 rtg
  29. ^ Немец, Любош (март 1997 г.). «Пикассо IV». Обзор Amiga (на чешском языке). № 26. Издательство «Атлантида». стр. 14–15. ISSN  1211-1465.
  30. ^ Немец, Любош (июнь 1997 г.). «Пикассо IV и Пикассо96, блиска на лепши часах?». Обзор Amiga (на чешском языке). № 29. Издательство «Атлантида». п. 9. ISSN  1211-1465.
  31. ^ Зониас, Кимон (июль 2004 г.). «Предварительная версия AmigaOS 4.0». Amiga Future (на немецком языке). № 49. APC&TCP. стр. 37.
  32. ^ Саттон, Мик; Уильямс, Роберт (зима 2004 г.). "Amiga OS 4 Update" (PDF) . Total Amiga . № 19. South Essex Amiga Link. стр. 18.
  33. ^ «Цифровые продукты фазы 5 CyberVision 64/3D — База данных оборудования Amiga».
  34. ^ «Цифровые продукты фазы 5 CyberVision 64 — База данных оборудования Amiga».
  35. ^ "P96 - Отдельные компьютеры".
  36. ^ "Список совместимого оборудования AmigaOS 4.1". Acube Systems. 2012-11-25 . Получено 2014-05-08 .
  37. ^ "RadeonHD Version 1.0" (PDF) (Пресс-релиз). Кардифф: A-EON Technology. 2014-03-27 . Получено 2016-09-03 .
  38. ^ "Драйвер RadeonHD" . Получено 2017-03-26 .
  39. ^ "Individual Computers подтверждает право собственности на программное обеспечение Picasso96" (пресс-релиз). Individual Computers. amiga-news.de. 2018-12-23 . Получено 2021-10-30 .
  40. ^ "Событие: Видео и отчеты AmiWest 2020 (обновление)". Amiga-News.de. 2020-10-25 . Получено 2022-08-06 .
  41. ^ "RTG-Driver: P96 v3.1.0". Amiga-News.de. 2021-07-09 . Получено 2021-10-30 .
  42. ^ Немец, Любош (июнь 1997 г.). «Библиотека РТГМастер». Обзор Amiga (на чешском языке). № 29. Издательство «Атлантида». стр. 28–29. ISSN  1211-1465.
  43. ^ "Аминет - Поиск".