【问题标题】:Off-screen OpenGL rendering using Mesa3D in a Win32 service在 Win32 服务中使用 Mesa3D 进行屏幕外 OpenGL 渲染
【发布时间】: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


    【解决方案1】:

    AFAIK 你可以把编译好的 Mesa3D OpenGL.dll 放到你的服务所在的地方。

    您可以在此处下载 DLL:http://chumbalum.swissquake.ch/ms3d/download.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      相关资源
      最近更新 更多