VirtualGL: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
орфография с помощью AWB
Строка 33:
Косвенный рендеринг может быть использован, если сеть достаточно быстрая (например [[Gigabit Ethernet]]), если приложение не изменять геометрию объекта динамически, если приложение использует [[display list]] — GL дисплей листы, и, если приложение не использует много [[texture mapping]] — текстур. Многие OpenGL приложения, однако, не удовлетворяют этим критериям. Чтобы еще более усложнить положение, некоторые расширения OpenGL не работают с косвенным рендерингом. Некоторые из этих расширений требуется возможность прямого доступа к аппаратным 3D ускорителям и, следовательно, не могут работать косвенно. В других случаях, пользователи X дисплеев не моут обеспечить поддержку OpenGL расширений или возможность использовать может опираться на конкретные конфигурации оборудования, которое может не присутствует на рабочем месте пользователя компьютером.
 
Исполнительский OpenGL рендеринг на сервере приложений обходит проблемы основанные на косвенном рендеринге, как для приложений в настоящее время имеющими быстрый и прямой доступ к аппаратному 3D-рендерингу. Если 3D-рендеринг происходит на сервере приложений, то в результате только 2D изображения будут отправлены на рабочее место пользователя. Изображения могут быть доставлены с любой нужной частотой кадров независимо от того, насколько большой объём 3D данных был использован для их создания, а так жетакже все проблемы 3D-рендеринга и эффективного 3D вывода преобразуются в проблемы 2D отображения. Эта проблема появляется также, как только появляется поток графических данных в 1-2 [[мегапикселя]] через сеть на переменной скоростью кадров, таких как в технологии ([[HDTV]]).
 
== Решения VirtualGL ==
Строка 45:
 
 
Использование VirtualGL во взаимодействии с VNC или иной X-прокси позволяет нескольким пользователям одновременно запускать 3D приложения на одном сервере приложений и многочисленными клиентами для обмена каждой сессии. Вместе с тем, VNC и подобные программы для обработки 2D приложений с большим областям сплошного цвета, несколькими цветами, и небольшим областях, а 3D приложения, с другой стороны, генерируют изображения с высоким разрешением, сложными цветовыми моделями и гораздо с меньшей корреляцией между последующими кадрами. Работа в основном с той же рабочей нагрузкой, используя вынесение изображений с OpenGL приложений в среде X Window, таких как видео-плеервидеоплеер, с помощью готовых программных тонких клиентов, как правило, тоже не хватает достаточно быстрого изображения [[кодеком]] чтобы иметь возможность обрабатывать интерактивные кадры.
 
VirtualGL решает эти проблемы двумя способами: