2010-02-04 2 views
1

Разнообразные вопросы были поставлены на тему рендеринга вне экрана, особенно в том, что касается службы Win32, например, следующие вопросы, в которых Mesa3D предлагается в качестве опции ...Внеэкранная рендеринг OpenGL с использованием Mesa3D в службе Win32

Offscreen rendering to a texture in a win32 service C++ OpenGL application as a web service

для записи, я намерен написать службу Win32, чтобы сделать вне экрана OpenGL сцены, построенные с использованием Delphi и GLScene. GLScene, однако, делает вне экрана с помощью pbuffers, но, как я понимаю, это не поддерживается в службе Win32, в том числе при рендеринге вне экрана под Citrix (возможно, потому, что он работает как служба Win32), и я также должен иметь возможность делать. Я думал, что могу изменить внеэкранную рендеринг в GLScene, используя API OSMesa, но надеюсь, что такое изменение не требуется.

Что мне не совсем понятно, если решение Mesa3D для внеэкранного рендеринга чисто использует библиотеку OpenGL32 Mesa3D или же оно также связано с использованием API OSMesa. Может ли кто-то, следовательно, прояснить, как они используют Mesa3D для рендеринга за пределами экрана в службе Win32?

ответ

Смежные вопросы