3

我想建立一个小的软件渲染库,因为我喜欢体素的想法,以及其他可能的替代渲染方法。叫我天真。

在 win7 系统上使用带有代码块的 vanilla c++,但具有跨平台意图。使用 glfw 进行窗口管理。

我的计划是使用 gpgpu 进行 opencl(并行)计算,然后使用 OpenGL(在 2D 视图中)进行跨平台上下文管理和帧显示。

因此使用 gpgpu 进行加速计算,但由我来定义这些计算的用途。并要求 OpenGL 在屏幕上绘制我的结果。

有没有更简单的跨平台方式将我自己的渲染图放到屏幕上?

这个提议的方法是不是很棒?

4

2 回答 2

1

正在开发中的 glfw3 可以访问本机 opengl 上下文。您可以使用它来创建互操作的 opengl 上下文。我自己还没有尝试过。

于 2012-10-29T04:15:05.817 回答
0

Is there any easier way? Maybe, but none that I'm aware of.

OpenCL supports OpenGL interop, which makes what you're trying to do very fast. (i've used it myself, and it was fast, but maybe not as fast as I would have liked, but I used it in a inefficient way)

Is this awesome? Maybe, but remember that opencl can't use all the hardware that opengl can, so if possible, use opengl for graphics.

于 2011-08-15T15:59:47.760 回答