Questions tagged «gpgpu»

10
使用CPU代替GPU有什么好处?
我一直在研究处理器和图形卡,但我发现GPU比CPU快得多。我在这篇文章中读到,在某些情况下,使用2年的Nvidia GPU优于3.2GHz Core I7 Intel处理器14倍。如果GPU这么快,为什么开发人员不将它们用于游戏中的每个功能?GPU是否可以做图形以外的任何事情?
63 gpu  process  gpgpu 

7
Perlin噪音造成的世界中的产卵单位?
我在Perlin基于噪音的游戏中遇到了一些问题。请看下面的截图。 您看到的白色区域是墙壁,黑色区域是可步行的。中间的三角形是玩家。 我已经在游戏中实现了物理学,方法是将其绘制到纹理(白色或黑色像素)上,然后从CPU中获取。 但是,现在我面临另一个问题。我希望单位(或小兵,无论您叫什么)在屏幕边缘不断生成。这里的要点是,在最终游戏中,将会出现“战争迷雾”,无论如何玩家都无法看到它。 我认为我可以只扫描屏幕边缘的像素,看看它们的物理纹理是否为黑色,然后在其中随机生成东西。但是,如果您再看一下屏幕截图,则(在左上角)有一个我不想让小兵产生的示例(因为它们无法从那里到达玩家) 。 GPU是否可以以某种方式为我确定这些生成点,或者以其他方式确定?我考虑过要在屏幕边缘的建议点和播放器之间制作矢量,然后每10个体素跟随一次矢量,看一面墙是否发生碰撞,然后在此处生成一个单元。 但是,上面提出的解决方案可能会占用过多CPU资源。 关于这个问题有什么建议吗? 注意1 对于生成的单位,我不希望使用任何形式的寻路以避免墙碰撞,因为这些单位朝向玩家。因此,这些单位必须在屏幕的边缘生成,并且该位置必须朝向玩家的直线走,而不会碰到任何墙壁。
16 xna  path-finding  hlsl  gpgpu 

1
nVidia的CUDA是否适合执行寻路计算?
我想知道在某些情况下是否值得在GPU上执行寻路(使用nVidia的CUDA或同等产品),或者这是否会浪费精力。我想这种情况将是一个无头的多人服务器,负责为机器人寻找路径。 我对使用导航网格物体进行A *寻路特别感兴趣,但是如果有另一种寻路算法可以从GPU执行中受益更多,我很想听听它。

1
通过计算着色器与管道着色器实现算法
随着DirectX和OpenGL的计算着色器的可用性,现在可以实现许多算法而无需经过光栅化管道,而是可以在GPU上使用通用计算来解决该问题。 对于某些算法,这似乎已成为直观的规范解决方案,因为它们本质上不是基于栅格化的,而基于栅格化的着色器似乎是利用GPU功率的一种解决方法(简单的示例:创建噪声纹理。此处无需对四边形进行栅格化)。 给定一种可以双向实现的算法,与使用计算着色器相比,使用常规着色器是否有一般(潜在)的性能优势?我们是否应该注意一些缺点(例如,在运行时从计算着色器切换到计算着色器是否存在某种异常的开销)? 在两者之间进行选择时,也许还会考虑其他优点或缺点吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.