c++ - 使用 opencl 将软件渲染到 opengl 2d View

标签 c++ opengl rendering opencl glfw

<分区>

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

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

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

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

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

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

最佳答案

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

关于c++ - 使用 opencl 将软件渲染到 opengl 2d View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6592646/

相关文章:

c++ - 程序员对优先队列实现的默认选择是什么?

c++ - 在 C++ OpenCV 中的图像上制作 32x32 部分?

c++ - std::move weak_ptr::lock 的返回值弄乱了 shared_ptr 的引用计数?

c++ - MinGW-w64 OpenGL 链接器错误

C++:将结构的类型更改为子类型

c++ - 使用 Intel HD 和 NVidia GPU 的 OpenGL 程序

opengl - 构建后如何运行 Android 模拟器?

html - 防止IE篡改页面代码?

java - Java 中的 3D 渲染 - 我应该从哪里开始?

c# - 如何将 WPF 窗口渲染到 DirectX 缓冲区中?