如何使用OpenGL编写mac npapi插件?

时间:2012-08-14 10:09:08

标签: npapi browser-plugin npruntime

我正在浏览头文件,我看到了openGL绘图模型,因此当我在网上看到,显然,openGL绘图模型实际上并不存在时,我正忙着从CoreGraphics中切换插件中的所有内容。 ..

你们中的任何人可以帮助我或将我链接到一个可以帮助我做到的好教程或资源吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

使用带有Mac NPAPI插件的OpenGL的唯一支持方式是将CoreAnimation绘图模型与CAOpenGLLayer一起使用。

您可能希望阅读有关Mac绘图模型主题的Stuart Morgan's blog post

请注意,在Safari上,您将使用CoreAnimation,而在其他浏览器上,您将使用InvalidatingCoreAnimation;它会以相同的方式工作,但是通过Invalidating,您每次都需要调用NPN_InvalidateRect

FireBreath有一个绘制所有这些模型的例子;它被引入BasicMediaPlayer示例中。即使您决定不使用FireBreath,您也可能会发现codedocs具有指导性。

希望有所帮助