OpenGL与OpenCL是何关系? - CSDN博客

文章推薦指數: 80 %
投票人數:10人

OpenCL和OpenGL是两个不同的API。

... OpenGL或DirectX是什么呢? ... 拿到OpenCL 就变成“cl” 开头,有很多函数名称和用法都相似, 熟悉GL 的应该不难 ... OpenGL与OpenCL是何关系? hbcbgcx 于 2019-01-2815:19:20 发布 5402 收藏 8 分类专栏: video video 专栏收录该内容 16篇文章 0订阅 订阅专栏 版权声明:belongstotony2278https://blog.csdn.net/tony2278/article/details/51006521OpenGL=OpenGraphicsLibraryOpenCL=OpenComputingLanguage OpenCL和OpenGL是两个不同的API。

OpenGL是3DAPI。

OpenCL是GPU通用运算API。

OpenGL或DirectX是什么呢?是负责3D图形处理的API,包括各种光照、纹理、烟雾、阴影等效果。

程序员在开发游戏的时候,只要考虑什么时候、在哪个位置,加上什么样的烟雾,就可以了。

而不必考虑究竟要怎样去编写代码,才能实现烟雾效果的问题。

OpenCL呢?是显卡作通用浮点运算的API。

比如视频转码,原来这个工作都是CPU来做的。

现在显卡运算能力比较强,这个工作完全可以交给显卡来做。

那究竟怎样调用显卡呢?这个工作不需要再由程序员考虑了,因为已经有一个现成的接口了,程序员只要管好转码的算法,然后直接调用OpenCL中现成的指令,这个工作就自动由CPU转交到GPU了。

现在大部分游戏都是用DirectX来渲染的.OpenGL现在更多用于专业绘图图形站。

90年代末Apple放弃了自己的QuickDraw3D,将OpenGL作为MacOSX的官方3D库。

Apple的系统给OpenGL程序带来了不少拥护者。

之后OpenGL正式被Linux采用。

OpenCL对开发者、业界人员和消费者来说都是一个非常好的API,它可以使得开发者很容易的开发出跨平台的GPU计算程序,充分利用GPU强大的计算能力然后应用在各种领域,而且OpenCL亦是CUDA架构的一种有益补充。

其实OpenCL和OpenGL的关系还是很紧密地 OpenCL的计算结果可以直接拿到OpenGL去做渲染。

其他引擎之间就没这么容易了,得转换 而且语法非常相近 OpenGL的函数声明都是“gl”开头 拿到OpenCL就变成“cl”开头,有很多函数名称和用法都相似,熟悉GL的应该不难上手 OpenCL的计算结果可以直接拿到OpenGL去做渲染? 请问这个如何实现啊?用OpenCL计算得到的一块数据直接作为vertexbuffer,texture?2个完全不同的context如何share这个资源? http://www.anandtech.com/video/showdoc.aspx?i=3488&p=5 文章提出了一种可能,但没有现在可以用的办法,标准在等待制定,我感兴趣的就是这个标准如何制定。

无论如何,让OpenGL和OpenCL协同工作都是一个相当大而有意思的想法,很期待。

hbcbgcx 关注 关注 2 点赞 踩 0 评论 8 收藏 扫一扫,分享内容 点击复制链接 专栏目录 OpenCV/OpenCL/OpenGL区别 星空物语 07-27 1万+ OpenCV/OpenGL区别:         两者的区别就是ComputerVision和ComputerGraphics这两个学科之间的区别,前者专注于从采集到的视觉图像中获取信息,是用机器来理解图像;后者是用机器绘制合适的视觉图像给人看。

  OpenCV/OpenCL/OpenGL区别: OpenGL(全写Open Graphics Library)是个定义了一个... 苹果弃用OpenCL和OpenGL,OpenCL或遭全面淘汰 weixin_33989058的博客 06-06 430 随着昨天MacOS10.14Mojave的发布,苹果悄然证实,他们已弃用OpenGL和OpenCL。

在MacOS10.14的更新文档中,苹果表示使用OpenGL... 参与评论 您还未登录,请先 登录 后发表或查看评论 OpenCL——OpenCL的基本介绍 热门推荐 绝尘 10-15 3万+ OpenCL的基本介绍 OpenCL简介 2008年,苹果公司向KhronosGroup提交了一份关于跨平台计算框架的草案,该草案由苹果公司开发,并与AMD、IBM、Intel和NVIDIA公司合作逐步晚上。

这个跨平台计算框架就是OpenCL。

20088年12月8日,OpenCL1.0技术规范发布。

2010年6月14日,OpenCL1.1发布,2011年11月19日,OpenCL1.2发布,20... OpenGL、OpenCL、OpenCV的区别与联系 最新发布 顺其自然~专栏 02-22 538 区别 OpenGL(OpenGraphicsLibrary,开放图像库)是个定义了一个跨编程语言、跨平台的应用程序接口(API)的规格,它用于生成二维、三维图像。

这个接口由近三百五十个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。

而另一种程序接口系统是仅用于MicrosoftWindows上的Direct3D。

OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。

特征:从数据到图像 OpenCL(OpenComputingLanguage,开放计算语言)是一个为异 OpenCV、OpenGL、OpenCL和DirectX的区别、联系、前景 lzp_k2的专栏 02-28 7160 致敬: https://blog.csdn.net/zhongguoren666/article/details/6697025 http://www.elecfans.com/emb/603169_a.html https://blog.csdn.net/mangobar/article/details/51006521 1概念比较 OpenCV=OpenSource... OpenCV、OpenCL、OpenGL、OpenMP beizhengren的博客 12-12 838 http://blog.sina.com.cn/s/blog_8073c0de0102vt2g.html OpenCV     OpenCV的全称是:OpenSourceComputerVisionLibrary。

OpenCV是一个开源发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。

它轻量级而且高效——由一系列C函数和少量C++ OpenCL/OpenGLES u011279649的专栏 11-01 71 OpenCL并行编程-简书 OpenCL:一种异构计算架构-Letitbe!-博客园 OpenCL之矩阵乘法实现_IAMBACK-CSDN博客GPGPUOpenCL编程步骤与简单实例-旭东的博客-博客园OpenCL之矩阵乘法实现_IAMBACK-CSDN博客 OpenCL/OpenGL/DirectX/CUDA-作业部落CmdMarkdown编辑阅读器 opengl(opengl)和开放计算语言(opencl)的区别-tl80互动问答网 82bes OpenCL,OpenGL编译 吴建明wujianming_110117 01-11 454 OpenCL,OpenGL编译 TVM已经支持多个硬件后端:CPU,GPU,移动设备等…添加了另一个后端:OpenGL/WebGL。

OpenGL/WebGL能够在没有安装CUDA的环境中利用GPU。

目前,这是在浏览器中使用GPU的唯一方式。

这个新的后端允许以一下3种方式使用OpenGL/WebGL: • 本地OpenGL:可以将深度学习模型编译成OpenGL,并直接在本地机器上运行,完全只使用Python。

• 带有RPC的WebGL:可以将深度学习模型编译为WebGL,作为一个共享库导出, OpenGL,OpenCV,OpenCL与OpenAL,WebGL研究 ShareUs的专栏 07-30 1738  1.OpenGL(全写OpenGraphicsLibrary),工业标准,计算机图形库,用于三维图形;专业的图形程序接口。

它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。

OpenGL(opengraphicslibrary)是一种独立的平台无关的三维图形开发库,在各种语言下进行主框架开发并结合应用OpenGL函数都可以开发出三维游戏。

OpenGL驱动。

 2.Open... OpenCV、OpenCL、OpenGL区别 首席技术总监的专栏 12-08 997 今天在看OpenCV相关书籍的时候,突然发现对于OpenCV/OpenCL/OpenGL区别自己都不是很清楚,想必有很多朋友都有一样的困惑,下面就为大家详细介绍以下: OpenGL(英语:OpenGraphicsLibrary,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。

这个接口由近350个不同的函数调用组成,用来绘制从简单... opengl的一些基本概念与opencl 葫芦与瓢的博客 08-01 539 opengl: 下面的网站中讲解了opengl和gpu之间的一些共通的概念 http://blog.csdn.net/luyuncsd123/article/details/13612903 下面的网站给出了一些opengl调用的一些基本调用 http://my.oschina.net/sweetdark/blog/214220 opencl: 下面的网站给出了open OpenCL、OpenGL和DirectX三者的区别 宝哥的博客 06-10 3万+ 什么是OpenCL?   OpenCL全称OpenComputingLanguage,是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各 OpenCL、OpenGL、OpenAL weixin_30861797的博客 09-13 148 一:OpenCL   (全称OpenComputingLanguage,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各... OpenCV和OpenGL的异同 田螺姑娘的博客 10-26 3695 OpenCV和OpenGL的异同 OpenCV   OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android、MacOS操作系统上。

轻量级且高效,由一系列C函数和少量C++类构成,同时提供了python、matlab等语言的接口。

实现了图像处理和计算机视觉方面的很多通用算法。

  OpenCV是用C++语言编写的,其主要接口也是C++语言,但是依然保留了大量的C语言接口。

具有python、Java和matlab接口,并支持Wind GPU编程--OpenCL基本概念 w1992wishes的博客 05-23 3万+ 本篇结构: 背景 OpenCL是什么 框架组成 基本概念 编写OpenCL程序的基本步骤 参考博文 一、背景 在过去利用GPU对图像渲染进行加速的技术非常成熟,因为GPU是典型的单指令多数据(SIMD)的体系结构,擅长大规模的并行计算;而CPU是多指令单数据流(MISD)的体系结构,更擅长逻辑控制。

在当今数据量计算越发庞大的情况下,为了提升计算效率,人们希望将GPU大规模的并行计... OpenGL,OpenCL,OpenAL,OpenMp,Opengles,WebGL,OpenVG概念 3Dmagic 03-25 1747 1.        OpenGL(OpenGraphicsLibrary) OpenGL是业界最广泛采用的二维和三维图形API,将成千上万的应用程序应用到各种各样的计算机平台上。

它是独立于窗口系统和操作系统以及网络透明。

OpenGL使软件开发人员为PC,工作站和超级计算机硬件创造高性能,视觉上引人注目的图形软件应用程序,在市场,如CAD,内容创作,能源,娱乐,游戏开发,制造,医疗和虚拟现实。

O “相关推荐”对你有帮助么? 非常没帮助 没帮助 一般 有帮助 非常有帮助 提交 ©️2022CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页 hbcbgcx CSDN认证博客专家 CSDN认证企业博客 码龄13年 暂无认证 7 原创 5万+ 周排名 43万+ 总排名 54万+ 访问 等级 4595 积分 154 粉丝 187 获赞 30 评论 1102 收藏 私信 关注 热门文章 USB3.0接口定义浅析 66807 音响上的ECHO、BASS、TREBLE代表什么意思? 46029 mipi协议中文详解 43275 DDR的rank,bank的含义和介绍 15480 D-PHY、M-PHY、C-PHY 14379 分类专栏 内存管理 64篇 memory 14篇 进程管理 9篇 文件系统 16篇 kernel 17篇 TCP/IP协议 17篇 driver 13篇 接口 23篇 电源管理 9篇 video 16篇 audio 5篇 开发环境 7篇 yocto 6篇 uboot 9篇 DTS 5篇 根文件系统 4篇 存储 6篇 shell 5篇 arm 6篇 编译 8篇 移植 3篇 FPGA 4篇 doxygen 1篇 办公软件 1篇 git 21篇 加密 7篇 其它 7篇 imx6 9篇 rk3288 8篇 android 5篇 zynq7010 1篇 wifi 10篇 C/C++ 1篇 硬件 最新评论 resource.img解压及打包 m0_37445732: 你怎么打包的,我刚验证过。

没有啥问题 Uboot中ubi命令及内核参数设置 爱阳阳的小猪猪: 感谢博主mtd_id这块一直没发现板子终于起来了 PMU配置(RK808) 阿健379: 很棒👍🏻 mmap映射物理内存到用户空间的方法 燕无鸻: 我试了下发现获取不到内存初始化的值 基于OpenSSL1.1.1版实现的SM2签名与验签C程序 weixin_51900194: 博主你好,请问一下,有密钥协商的代码吗 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 动态追踪技术漫谈 《面向应用开发者的系统指南》导论 Linux深入理解Socket异常 2022年2篇 2020年9篇 2019年257篇 2018年71篇 目录 目录 分类专栏 内存管理 64篇 memory 14篇 进程管理 9篇 文件系统 16篇 kernel 17篇 TCP/IP协议 17篇 driver 13篇 接口 23篇 电源管理 9篇 video 16篇 audio 5篇 开发环境 7篇 yocto 6篇 uboot 9篇 DTS 5篇 根文件系统 4篇 存储 6篇 shell 5篇 arm 6篇 编译 8篇 移植 3篇 FPGA 4篇 doxygen 1篇 办公软件 1篇 git 21篇 加密 7篇 其它 7篇 imx6 9篇 rk3288 8篇 android 5篇 zynq7010 1篇 wifi 10篇 C/C++ 1篇 硬件 目录 评论 被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言 查看更多评论 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值



請為這篇文章評分?