簡體   English   中英

ARToolkit-在沒有當前上下文的情況下調用OpenGL ES API

[英]ARToolkit - call to OpenGL ES API with no current context

目前,我正在開發於2012-03-09發布的ARToolKit4Android中的ARSimpleNativeCars。 在運行ARSimpleNativeCarsActivity類之前,我添加了另一個菜單類。 在該類中,我在按鈕中啟動新的意圖:意圖myIntent = new Intent(Assignment_Main.this,ARSimpleNativeCarsActivity.class); startActivity(myIntent);

相機視圖工作正常,但未出現模型。 當我檢查logcat時,出現錯誤,請在沒有當前上下文的情況下調用OpenGL ES API。

但是,如果我直接運行ARSimpleNativeCarsActivity類,則可以正常工作。

您可能要檢查2012年12月6日發布的Android版ARToolKit的更新,其中包括針對可能會影響您的問題的修復程序。 發行說明說:

修復了在Android示例中使用Wavefront .obj模型時紋理加載的問題。 現在,新功能glmReadOBJ2延遲了紋理的加載和提交,直到准備好繪制模型為止。 以前,紋理加載是在加載模型時執行的,並且此時通常沒有OpenGL上下文有效。

換句話說,初始化應用程序中的本機代碼部分(包括模型加載)失敗,因為在沒有有效OpenGL上下文的情況下加載了紋理。 該代碼現在實現了紋理的延遲加載。 您可能會遇到相同的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM