├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── apk └── Show3D-v1.6.1.170915.apk ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── dyman │ │ └── show3dmodel │ │ ├── adapter │ │ ├── BaseSwipListAdapter.java │ │ ├── FileListAdapter.java │ │ ├── FileRvListAdapter.java │ │ ├── FolderListAdapter.java │ │ └── listener │ │ │ └── OnAdapterItemListener.java │ │ ├── bean │ │ ├── FileBean.java │ │ └── FolderBean.java │ │ ├── config │ │ ├── IntentKey.java │ │ └── MyConfig.java │ │ ├── db │ │ └── DatabaseHelper.java │ │ ├── manager │ │ ├── SharePreferenceManager.java │ │ └── SystemBarTintManager.java │ │ ├── ui │ │ ├── AboutActivity.java │ │ ├── BaseActivity.java │ │ ├── FileDirectoryActivity.java │ │ ├── MainActivity.java │ │ ├── OpenFileActivity.java │ │ └── ShowModelActivity.java │ │ ├── utils │ │ ├── DialogUtils.java │ │ ├── DividerItemDecoration.java │ │ ├── FileUtils.java │ │ ├── SnackBarUtils.java │ │ ├── TimeUtils.java │ │ └── ToastUtils.java │ │ └── view │ │ └── MyDialog.java │ └── res │ ├── drawable │ ├── bg_round_down_white.xml │ ├── bg_round_up_green_dark.xml │ └── ic_delete.png │ ├── layout │ ├── activity_about.xml │ ├── activity_draw_grid.xml │ ├── activity_file_directory.xml │ ├── activity_main.xml │ ├── activity_open_file.xml │ ├── activity_show_model.xml │ ├── content_main.xml │ ├── dialog_renderer_setting.xml │ ├── dialog_show_setting.xml │ ├── item_directory_level.xml │ ├── item_filelist_main.xml │ └── item_frequent_folder.xml │ ├── menu │ ├── menu_main.xml │ └── menu_show_model.xml │ ├── mipmap-hdpi │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ ├── ic_arrow_left.png │ ├── ic_delete.png │ ├── ic_file.png │ ├── ic_file_ds.png │ ├── ic_file_model.png │ ├── ic_file_obj.png │ ├── ic_file_stl.png │ ├── ic_folder.png │ ├── ic_launcher.png │ ├── ic_model_turn_left.png │ ├── ic_model_turn_right.png │ ├── ic_model_turn_x.png │ ├── ic_model_turn_y.png │ └── ic_model_zoom.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-v21 │ └── styles.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── art ├── 00.png ├── 01.png ├── 02.png ├── 03.png ├── 04.png ├── 05.png ├── show3D_demo.gif └── show3D_download_code.png ├── easyshow3d ├── .gitignore ├── build.gradle ├── libs │ └── jpct_ae.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── dyman │ │ └── easyshow3d │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── easy_show_frag.sh │ │ ├── easy_show_frag_clipplane.sh │ │ ├── easy_show_frag_color.sh │ │ ├── easy_show_vertex.sh │ │ └── easy_show_vertex_clipplane.sh │ ├── java │ │ └── com │ │ │ └── dyman │ │ │ └── easyshow3d │ │ │ ├── EasyShowGlobal.java │ │ │ ├── ModelFactory.java │ │ │ ├── bean │ │ │ ├── BaseBuilderObject.java │ │ │ ├── ModelObject.java │ │ │ ├── ObjObject.java │ │ │ ├── ObjProObject.java │ │ │ └── StlObject.java │ │ │ ├── imp │ │ │ └── ModelLoaderListener.java │ │ │ ├── thread │ │ │ ├── AnalysisThreadHelper.java │ │ │ ├── FaceThread.java │ │ │ ├── IAnalysisFinishCallback.java │ │ │ └── VerticesThread.java │ │ │ ├── utils │ │ │ ├── FileUtils.java │ │ │ ├── IOUtils.java │ │ │ ├── LoadUtil.java │ │ │ ├── MatrixState.java │ │ │ ├── Normal.java │ │ │ └── ShaderUtil.java │ │ │ └── view │ │ │ ├── ModelView.java │ │ │ ├── Show3dsMd2View.java │ │ │ └── ShowModelView.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── dyman │ └── easyshow3d │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── model ├── 小黄人.stl └── 茶壶.obj └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/README.md -------------------------------------------------------------------------------- /apk/Show3D-v1.6.1.170915.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/apk/Show3D-v1.6.1.170915.apk -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/adapter/BaseSwipListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/adapter/BaseSwipListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/adapter/FileListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/adapter/FileListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/adapter/FileRvListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/adapter/FileRvListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/adapter/FolderListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/adapter/FolderListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/adapter/listener/OnAdapterItemListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/adapter/listener/OnAdapterItemListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/bean/FileBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/bean/FileBean.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/bean/FolderBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/bean/FolderBean.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/config/IntentKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/config/IntentKey.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/config/MyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/config/MyConfig.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/db/DatabaseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/db/DatabaseHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/manager/SharePreferenceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/manager/SharePreferenceManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/manager/SystemBarTintManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/manager/SystemBarTintManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/ui/AboutActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/ui/AboutActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/ui/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/ui/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/ui/FileDirectoryActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/ui/FileDirectoryActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/ui/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/ui/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/ui/OpenFileActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/ui/OpenFileActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/ui/ShowModelActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/ui/ShowModelActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/utils/DialogUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/utils/DialogUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/utils/DividerItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/utils/DividerItemDecoration.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/utils/FileUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/utils/SnackBarUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/utils/SnackBarUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/utils/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/utils/TimeUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/utils/ToastUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/utils/ToastUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/dyman/show3dmodel/view/MyDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/java/com/dyman/show3dmodel/view/MyDialog.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_round_down_white.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/drawable/bg_round_down_white.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_round_up_green_dark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/drawable/bg_round_up_green_dark.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/drawable/ic_delete.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_about.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/activity_about.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_draw_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/activity_draw_grid.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_file_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/activity_file_directory.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_open_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/activity_open_file.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_show_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/activity_show_model.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_renderer_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/dialog_renderer_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_show_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/dialog_show_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_directory_level.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/item_directory_level.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_filelist_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/item_filelist_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_frequent_folder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/layout/item_frequent_folder.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_show_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/menu/menu_show_model.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_arrow_left.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_file.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_file_ds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_file_ds.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_file_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_file_model.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_file_obj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_file_obj.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_file_stl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_file_stl.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_folder.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_model_turn_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_model_turn_left.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_model_turn_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_model_turn_right.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_model_turn_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_model_turn_x.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_model_turn_y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_model_turn_y.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_model_zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-hdpi/ic_model_zoom.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /art/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/00.png -------------------------------------------------------------------------------- /art/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/01.png -------------------------------------------------------------------------------- /art/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/02.png -------------------------------------------------------------------------------- /art/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/03.png -------------------------------------------------------------------------------- /art/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/04.png -------------------------------------------------------------------------------- /art/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/05.png -------------------------------------------------------------------------------- /art/show3D_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/show3D_demo.gif -------------------------------------------------------------------------------- /art/show3D_download_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/art/show3D_download_code.png -------------------------------------------------------------------------------- /easyshow3d/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /easyshow3d/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/build.gradle -------------------------------------------------------------------------------- /easyshow3d/libs/jpct_ae.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/libs/jpct_ae.jar -------------------------------------------------------------------------------- /easyshow3d/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/proguard-rules.pro -------------------------------------------------------------------------------- /easyshow3d/src/androidTest/java/com/dyman/easyshow3d/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/androidTest/java/com/dyman/easyshow3d/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /easyshow3d/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /easyshow3d/src/main/assets/easy_show_frag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/assets/easy_show_frag.sh -------------------------------------------------------------------------------- /easyshow3d/src/main/assets/easy_show_frag_clipplane.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/assets/easy_show_frag_clipplane.sh -------------------------------------------------------------------------------- /easyshow3d/src/main/assets/easy_show_frag_color.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/assets/easy_show_frag_color.sh -------------------------------------------------------------------------------- /easyshow3d/src/main/assets/easy_show_vertex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/assets/easy_show_vertex.sh -------------------------------------------------------------------------------- /easyshow3d/src/main/assets/easy_show_vertex_clipplane.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/assets/easy_show_vertex_clipplane.sh -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/EasyShowGlobal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/EasyShowGlobal.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/ModelFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/ModelFactory.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/bean/BaseBuilderObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/bean/BaseBuilderObject.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/bean/ModelObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/bean/ModelObject.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/bean/ObjObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/bean/ObjObject.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/bean/ObjProObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/bean/ObjProObject.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/bean/StlObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/bean/StlObject.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/imp/ModelLoaderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/imp/ModelLoaderListener.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/thread/AnalysisThreadHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/thread/AnalysisThreadHelper.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/thread/FaceThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/thread/FaceThread.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/thread/IAnalysisFinishCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/thread/IAnalysisFinishCallback.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/thread/VerticesThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/thread/VerticesThread.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/utils/FileUtils.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/utils/IOUtils.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/utils/LoadUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/utils/LoadUtil.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/utils/MatrixState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/utils/MatrixState.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/utils/Normal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/utils/Normal.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/utils/ShaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/utils/ShaderUtil.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/view/ModelView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/view/ModelView.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/view/Show3dsMd2View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/view/Show3dsMd2View.java -------------------------------------------------------------------------------- /easyshow3d/src/main/java/com/dyman/easyshow3d/view/ShowModelView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/java/com/dyman/easyshow3d/view/ShowModelView.java -------------------------------------------------------------------------------- /easyshow3d/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /easyshow3d/src/test/java/com/dyman/easyshow3d/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/easyshow3d/src/test/java/com/dyman/easyshow3d/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/gradlew.bat -------------------------------------------------------------------------------- /model/小黄人.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/model/小黄人.stl -------------------------------------------------------------------------------- /model/茶壶.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DymanZy/EasyShow3D/HEAD/model/茶壶.obj -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':easyshow3d' 2 | --------------------------------------------------------------------------------