Android ARToolKit - 更改NFT示例项目中的参考图像?

时间:2016-11-13 11:39:59

标签: android artoolkit

我一直在修改ARToolKit和他们的示例Android Studio项目,看看我可以为我的目的修改哪一个。我打开了nftBookProj,它是使用pinball.jpg的那个,然后在图像的原点放置一个动画螺旋桨平面和一个3D轴。

我注意到nftBookProj/nftBook/src/main/assets/DataNFT/目录包含pinball.isetpinball.fsetpinball.fset3个文件。然后我制作了自己的图像(具有明确的特征,高分辨率,高dpi等),然后使用the methods specified in this tutorial,我创建了自己的reference_1.isetreference_1.fset,{{1} }文件。然后我将这3个文件放在reference_1.fset3文件所在的同一文件夹中。

然后我检查了所有的活动和课程,找出我必须更改的行,以使应用程序引用我自己的pinball文件而不是reference文件。它不在任何类中,但我在pinball文件夹下找到markers.dat文件,它看起来像这样:

/assets/Data/

然后我将# Number of markers 1 # Entries for each marker. Format is: # # Name of pattern file (relative to this file) # Marker type (SINGLE) # Marker width in millimetres (floating point number) # Optional tokens: # FILTER [x] Enable pose estimate filtering for the preceding marker # x (optional) specifies the cutoff frequency. Default # value is AR_FILTER_TRANS_MAT_CUTOFF_FREQ_DEFAULT, which # at time of writing, equals 5.0. # A blank line ../DataNFT/pinball NFT FILTER 15.0 更改为../DataNFT/pinball,编译项目,在平板电脑上运行。

然而,当我运行代码时,它并没有对我制作的图像作出反应,当我用弹球图像检查时,它起作用了。这意味着我无法完全更改它所引用的图像。

然后我检查了所有可能的类别,但是我无法看到它在哪里表明应该使用弹球图像。这个死胡同让我感到难过,因为我不再知道在哪里看。

有没有人幸运地在ARToolKits NFTBookProj for Android中更改参考图像?

1 个答案:

答案 0 :(得分:1)

找到它。在nftBookApplication类中,它表示如果assets文件夹中的文件发生更改,则应更新assets文件夹,还应更新Manifest中的版本代码。

如果您不打算将应用程序上传到Google Play商店,则只需更新清单上的应用即可删除构建gradle文件中的versionCodeversionName行。如果不这样做,gradle文件中的版本信息将始终覆盖清单中的版本信息。那么你也可以使用gradle文件中的版本代码,如果你还好,花一两分钟就可以同步它。