什么类型的人需要学习 OpenGL?

 我来答
覆梦DrEaM17
2018-03-21 · 超过15用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:1.9万
展开全部

概述

OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。


分析

我们首先先从OpenGL的用途来说,OpenGL主要是用于2D、3D等事物的建设。OpenGL是在驱动层之上提供跨平台的图形API。 如果要求不高,可使用OpenGL实现跨平台的图形渲染程序。但对性能或功能有更高要求,可能需要用平台(操作系统、硬件厂商)提供的专门API。 另外,OpenGL主要用于实时、互动式图形渲染。计算机图形也包括非实时的离线渲染,这方面可以完全用软件实现,非必须使用OpenGL之类的图形API。

其次我们来看OpenGL的功能性。OpenGl并不是唯一的建模工具,那么为什么还是有那么多的人选择使用这个工具呢?因为OpenGL比DX的长处在于它的实验性和开放性,每个厂商都可以提出自己的extension,挖掘最新的显卡的特性和潜能。这些api不像DirectX一样需要被微软批准,所以你看很多paper都是用OpenGL来做实现,因为这样才能利用到最新的硬件性能啊。希望Vulkan能保持这个机制。也因为GL的开放性,硬件开发时候,前端验证都是用GL API来写测试。


总结

OpenGL的应用范围十分广泛,所以有这方面需要的人都可以来学习这项技术。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式