Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 2.11 KB

README.md

File metadata and controls

34 lines (27 loc) · 2.11 KB

threedpass

3d objects recognition test App for Android using pass3d tool implemented. This app is going to become a 3DPass mobile light wallet, which allows to grab 3D things from real and tokenize them into digital assets saved on 3DPass blockchain. You can tokenize not only real things, but also virtual ones like generated 3D models.

how to use

  • Import 3D object to recognize, only .obj 3D models are supported now. 3D model examples: pir1.obj and pir2.obj;
  • The output would be the Top10 hash list inherent to the object shape. Learn more of how to use parameters here. We recomend that you set up grid scale (-g)=6 and number of crossections (-s)=10 for 3D scans taken by means of using smartphone camera, because of low quality of scanning. You can set up those parameters in "Settings";
  • Submit another 3D scan or model of the same object and compare the outcoming Top10 hash list to the hashes you have made out of the first object. The object is considered to be recognized if at least one hash is matched.

In order to create a 3D model of real objects by smartphone camera please use 3D scanning mobile applications, which are many. Then you should export your 3D model as .obj. You can also download some free .obj models from public catalogs.

logo

How to translate

If English is not your native language, you may wish to contribute as a translator. Follow this short instruction or read more:

  1. Add LANG_CODE.json file to assets/translations/
  2. Add locale info in lib/main.dart
EasyLocalization(
      supportedLocales: const [Locale('en')], // Add new locale here
      ...
)
  1. Add LANG_CODE in ios/Runner/Info.plist as described here:
<key>CFBundleLocalizations</key>
<array>
	<string>en</string>
	<string>nb</string>
</array>