2011-07-06 42 views
3

我想建立一個小軟件渲染庫,因爲我喜歡voxels的想法,以及可能的其他替代方法的渲染。叫我天真。軟件渲染與opencl到opengl二維視圖

在win7系統上使用帶代碼塊的vanilla C++,但具有跨平臺的意圖。使用glfw進行窗口管理。

我的計劃是使用gpgpu進行opencl(並行)計算,然後使用OpenGL(2D視圖)進行跨平臺上下文管理和幀顯示。

因此,使用gpgpu加速計算,但讓我來定義這些計算的目的。並要求OpenGL在屏幕上繪製我的結果。

有沒有更簡單的跨平臺方式將我自己的效果圖加入屏幕?

這個建議的方法真棒嗎?

回答

0

有沒有更簡單的方法?也許,但我沒有意識到。

OpenCL支持OpenGL互操作,這使得你想要做的非常快。 (我自己用過,速度很快,但可能不如我喜歡的那麼快,但我以低效的方式使用它)

這真棒嗎?也許,但請記住opencl不能使用opengl可以使用的所有硬件,所以如果可能的話,請使用opengl來繪製圖形。

1

正在開發中的glfw3可以訪問本地opengl上下文。你可以使用它來創建一個互操作的opengl上下文。雖然我還沒有嘗試過。