2010-02-04 193 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服務中渲染屏幕?

回答