如何将视频效果应用于osx中的本机应用程序

时间:2011-11-20 03:11:08

标签: objective-c cocoa opengl

我理解使用API​​将过滤器应用于图像的概念。但是,对于像Cathode这样的应用程序,这是一个终端抽象,我想,如何创建这样的应用程序呢?

您如何解释如何从高层次的角度创建这样的应用程序。

例如,对于图像过滤器,我可以说,在您的MVC cocoa应用程序中,您的控制器实现了一个图像API,可能会将图像加载到内存中,通过某些方法调用对其应用过滤器,然后我将响应发送到一个观点。

但是像Cathode这样的东西,它甚至是MVC可可应用程序吗?是否有过滤器应用于某些视图?

由于

1 个答案:

答案 0 :(得分:1)

仅仅从观察阴极sales site的首页开始,我猜它们的应用程序或多或少会像这样:

  • 该应用程序是一个Cocoa应用程序,其中主UI组件是一些用于OpenGL呈现的自定义NSView用途,如Apple的文档中所述。此direct link可能会中断,但以下搜索字词可能会让您感到满意:custom nsview opengl
  • 字体可能不是系统字体,而是一些自定义位图字体。
  • 终端文本将呈现给具有附加颜色纹理的FBO。
  • 使用片段着色器或通过CL / GL共享使用OpenCL过滤纹理。
  • 通过将纹理不应用于直立单四边形,而是通过将其粘贴到变形的网格来使纹理变形。这会在屏幕截图中产生弯曲/管效果。

就是这样。它一个MVC Cocoa应用程序,它可能 使用过滤器。