用户登录
用户注册

分享至

cuda与opengl

  • 作者: Delimma隐
  • 来源: 51数据库
  • 2020-10-03
CUDA是nvidia的一项专利技术,我们说要在什么地方用到,那就是视频转码用的。
OpenGL是现在显卡的一种标准,用于游戏及软件开发商后期开始的一种编辑语言。
DX就是图形处理的一种体现或者就是优化,很多大型单机游戏和网络游戏都需要DX的支持,现在DX9已经慢慢淘汰,这也意味着XP已经不行了(对于想玩更多好游戏的人来说),而更多的单机游戏都走上了DX11时代,这也是近年来WIN7迅速发展的原因。例如:战地3,荣誉勋章2,使命召唤9,热血无赖,极品飞车17都已经放弃DX9(XP不能玩)了。
要说这三者之间的关系其实并不大,但是都是平时电脑上并不可少的东西,CUDA就不一定需要,因为这个是独立显卡的技术,没有NVIDIA的显卡,CUDA自然不存在,也不到。这里说下,A卡也支持CUDA。
平时我们视频转码更多是CPU里的解码器帮我们转换的,但是效率自然没有CUDA高。
本人原创,希望采纳!
谢谢!



  gpu作为一种单纯的硬件,需要支持一些架构才能处理数据,CUDA和opengl,directx就是这样的架构,类似还有很多



  你好,
这两个用处不同却又相互之间有联系。
区别:
opengl 是开源的图形库,用gpu来做图形处理的,例如建模,动画,渲染等等。cuda是专门用gpu来做并行运算的,它只关心计算问题,和图形没有关系。
联系:
目前好多计算机游戏或者动画都是用的叫做“cuda & opengl interoperability ”也就是它们两个的互相操作性来开发,即需要加速计算的时候用cuda而需要进行图形处理的时候转到opengl,由于他们都是基于gpu的,所以这样的操作很快。具体你可以去cuda的官网看看,谢谢!
望采纳!



  百度一下 比较详细
软件
前端设计
程序设计
Java相关