1


1

Win32サービスでMesa3Dを使用したオフスクリーンOpenGLレンダリング

オフスクリーンレンダリングのテーマについては、特にWin32サービスに関するものとして、Mesa3Dがオプションとして提案されている以下の質問など、さまざまな質問が投稿されています…​

win32サービスのテクスチャへのオフスクリーンレンダリング https://stackoverflow.com/questions/ 883717 / c-opengl-application-as-a-web-service [WebサービスとしてのC ++ OpenGLアプリケーション]

記録のために、DelphiとGLSceneを使用して構築されたオフスクリーンOpenGLシーンをレンダリングするWin32サービスを作成する予定です。 ただし、GLSceneはpbuffersを使用して画面外にレンダリングしますが、これはWin32サービスではサポートされていません。Citrixで画面外にレンダリングする場合(おそらくWin32サービスとして実行されるため)行う。 GLSceneのオフスクリーンレンダリングをOSMesa APIを使用するように変更できると考えていましたが、そのような変更が必要ないことを願っています。

私にとって完全に明確ではないのは、オフスクリーンレンダリング用のMesa3Dソリューションが純粋にMesa3D OpenGL32ライブラリを使用しているのか、それともOSMesa APIの使用を伴うのかということです。 したがって、誰かがMesa3Dを使用してWin32サービスで画面外にレンダリングする方法を明確にしていただけますか?

1 Answer


1


知っている限り、コンパイルされたMesa3D OpenGL.dllをサービスがある同じ場所に置くことができます。

ここからDLLをダウンロードできます:http://chumbalum.swissquake.ch/ms3d/download.html