【问题标题】:What Can I use to draw with cuda [closed]我可以用什么来绘制 cuda [关闭]
【发布时间】:2014-06-05 22:09:50
【问题描述】:

我正在开始一个大学项目,“实时光线追踪”。我必须使用 CUDA,但图形部分可以使用什么?

我想使用 OpenGL,特别是使用 glDrawPixels() 函数绘制像素,但是该函数已被弃用,我不想使用已弃用的函数,而且该函数不适用于最新的 OpenGL 代码。我在 Opengl 中搜索了一个最新功能,但(我认为)没有这样的功能。

所以我搜索了OpenCL,但我没有弄清楚这个库是否可以帮助我。

那么,我可以用什么来实施这个项目?

【问题讨论】:

  • 我无法添加细节,因为这是我的主要问题,我不知道从哪里开始。

标签: c++ opengl cuda opencl raytracing


【解决方案1】:

OpenGL 中一种比glDrawPixels 复杂度高一级的常见简单渲染方法是将像素绘制到纹理,将纹理应用到四边形,然后从四边形进行渲染。

This presentation 将引导您完成这些步骤,并作为奖励向您展示如何使用 CUDA/OpenGL interop,这将使您的光线追踪动画运行得更快,并且至少在您的大学项目中应该让您获得一些布朗尼积分.

【讨论】:

    猜你喜欢
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2022-01-14
    • 2010-10-19
    • 2015-03-24
    • 1970-01-01
    • 2012-10-07
    相关资源
    最近更新 更多