【发布时间】:2010-02-05 16:35:38
【问题描述】:
关于离屏渲染的主题已经发布了各种问题,尤其是与 Win32 服务有关的问题,例如以下问题中建议选择 Mesa3D...
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 服务中进行离屏渲染吗?
【问题讨论】:
标签: opengl winapi service glscene