我想构建一个小软件渲染库,因为我喜欢体素的概念,以及可能的其他替代渲染方法。叫我天真。
在win7系统上使用带有代码块的vanilla c ++,但具有跨平台意图。使用glfw进行窗口管理。
我的计划是使用gpgpu进行opencl(并行)计算,然后使用OpenGL(在2D视图中)进行跨平台上下文管理和帧显示。
因此使用gpgpu进行加速计算,但是由我来决定这些计算的用途。并要求OpenGL在屏幕上绘制我的结果。
有没有更简单的跨平台方式将我自己的效果图放到屏幕上?
这个提出的方法是否真棒?
答案 0 :(得分:1)
glfw3,正在开发中,可以访问本机opengl上下文。您可以使用它来创建互操作上下文。我自己也没试过。
答案 1 :(得分:0)
有没有更简单的方法? 也许,但没有我知道的。
OpenCL支持OpenGL互操作,它可以让您快速完成所需的操作。 (我自己用过它,而且速度很快,但可能没有我想象的那么快,但是我以低效的方式使用它)
这真棒吗?也许,但请记住opencl不能使用opengl可以使用的所有硬件,所以如果可能,请使用opengl进行图形处理。