2010-10-15 18 views
0

我正在嘗試按照說明here編譯一個帶有NyARToolkit庫的項目。如何填寫此NyARToolkit iPhone示例中的漏洞?

它提供了幾乎所有您需要的源代碼,但不提供他正在使用的EAGLView類。它提供了一個重定向到GLSprite示例代碼的更新版本的鏈接,該代碼不再適用於此示例。

如何填補這個缺失的班級?有沒有人試圖編譯同一個項目?

回答

2

雖然這是一個有趣的例子,但我建議您不要在其上應用應用程序。這裏的示例使用專用的CoreSurface框架來捕獲視頻幀,這些幀可能會在未來中斷,並且不會允許提交給App Store的應用程序。

我想看看Benjamin Loulier的VRToolKit example。它與鏈接的例子完全相同,但它使用iOS 4.0中的新AVFoundation攝像頭捕獲方法。它也應該更容易編譯和運行(我剛剛下載了該項目,並且它在最新的SDK上構建得很好)。

有一點需要注意的是,這兩個應用程序樣本均基於ARToolKit庫,即GPL。因此,從它們派生的任何東西都必須是GPL(他們聲稱在你的鏈接樣本中有一個MIT許可證,但我不明白這是怎麼回事)。關於GPLv3是否與App Store兼容,還有some debate,但您肯定需要將源代碼編寫到您自己的應用程序下。