OpenFrameworks是一个用计算机编程语言C编写的类库,有助于快速高效地编写主要用于艺术表达或实验的应用程序。该软件工具包的主要目标是允许艺术家或程序员创建演示文稿或应用程序不必担心底层接口函数或不同库的集合...
OpenFrameworks是一个用计算机编程语言C编写的类库,有助于快速高效地编写主要用于艺术表达或实验的应用程序。该软件工具包的主要目标是允许艺术家或程序员创建演示文稿或应用程序不必担心底层接口函数或不同库的集合。实际的openFrameworks库依赖于其他开源库来访问图形、字体和音频功能,然后将所有不同的外部库命令封装在自己独特的类中。openFrameworks的开发人员维护代码,这样就可以在大多数主要的操作系统和一些手持设备上编译,而无需修改。openFrameworks是用计算机编程语言C编写的,以便于为艺术表达而设计的应用程序的高效编码。openFrameworks与其他可用库的一个区别在于,它不试图像游戏编程库那样为程序逻辑提供包装器。相反,重点在于能够轻松地访问元素来创建音频和视频演示,并且接受输入,这样这些应用程序就可以交互了。这种有针对性的开发方向导致了一个写得更紧凑的库,并为有经验的程序员留下了足够的空间来实现他或她自己的程序逻辑。艺术家或程序员可能想使用openFrameworks库有几个原因对于那些刚刚开始学习编程的人来说,这个库通过将它们包含在某些函数或方法中,消除了编写许多重复代码的需要对于一些人来说,学习openFrameworks可能更容易,因为在整个库中使用的命名约定是一致的,不需要熟悉几个无关库的约定。openFrameworks使用的外部库都是开源的,可以提供对硬件(如图形卡、声卡和输入输出设备)的非常低级的访问。通过包装这些低级函数,以及所有相关的必需代码,在一个更具凝聚力和直观性的类中,该类包含易于理解和使用的方法,即使艺术家或程序员不懂底层代码,也可以进行低级访问。直接访问硬件和软件还可以提供更好的性能、更流畅的动画和音频播放。OpenFrameworks旨在成为一个跨平台的库,因此,使用这些代码的程序几乎可以在任何操作系统上编译,也可以在一些移动设备上运行。这可能会带来许多可能性,特别是在画廊的数字艺术灌输过程中,观众可以将显示的交互式艺术作品下载到移动设备上,以便以后观看跨平台的好处是能够集成独特的输入设备,如手持设备上的触摸屏或游戏机上的三维运动跟踪摄像头
-
发表于 2020-08-06 09:07
- 阅读 ( 918 )
- 分类:电脑网络