我想构建一个小的软件渲染库,因为我喜欢体素的想法,以及其他可能的渲染方法。叫我天真吧。
在win7系统上使用普通的c++和代码块,但具有跨平台的意图。使用glfw进行窗口管理。
我的计划是使用gpgpu for opencl (并行) calcs,然后使用OpenGL (在2D视图中)进行跨平台上下文管理和框架显示。
因此,将gpgpu用于加速的calc,但让我来定义这些calc的用途。然后让OpenGL把我的结果画在屏幕上。
有没有更简单的跨平台方式把我自己的渲染放到屏幕上?
这个提议的方法是不是很棒?
发布于 2012-10-29 12:15:06
正在开发中的glfw3可以访问本地opengl上下文。您可以使用它来创建互操作opengl上下文。不过,我自己还没有试过。
发布于 2011-08-15 23:59:48
有没有更简单的方法?也许吧,但据我所知没有。
OpenCL支持OpenGL互操作,这使得你想要做的事情做得非常快。(我自己也用过,它很快,但可能没有我希望的那么快,但我用了一种低效的方式)
是不是很棒?也许吧,但请记住,opencl不能使用opengl可以使用的所有硬件,所以如果可能的话,请使用opengl来处理图形。
https://stackoverflow.com/questions/6592646
复制相似问题