2010-02-04 192 views
1

关于屏幕外渲染的主题已经发布了各种问题,特别是涉及Win32服务的问题,例如下面的问题,其中Mesa3D被认为是一个选项...在Win32服务中使用Mesa3D的屏幕外OpenGL渲染

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

为了记录在案,我打算写一个Win32服务来渲染使用Delphi和GLScene中内置关闭屏幕OpenGL场景。但是,GLScene使用pbuffers进行离屏显示,但据我所知,这在Win32服务下不受支持,包括在Citrix下进行离屏显示时(可能是因为它作为Win32服务运行),我也必须能够做。我想我可以将GLScene中的离屏渲染更改为使用OSMesa API,但希望这种更改不是必需的。

不完全清楚的是,如果Mesa3D离屏渲染解决方案纯粹使用Mesa3D OpenGL32库,或者它也涉及到使用OSMesa API。那么有人能够澄清他们如何使用Mesa3D在Win32服务中渲染屏幕?

回答