Skip to content

airtheva/assdroid

Repository files navigation

assdroid

Hello everyone, this is a project which takes up more than a month of my last senior high school term. I must prepare for the coming final exam now, so I post all the source code here, in the hope that someone may be interested in it. I do not know so much about licenses, but I wish that whoever interested in it would contact me. Forking is welcomed. Thanks a lot.

AssDroid, is a 3D model viewer for Android. My first aim is to create one better than "HD Model Viewer" in the market, but instead of using Unity3D, I implement the drawing logic on my own. The 3rd-party libraries used in AssDroid is listed below. (If any licenses is missing, please contact me!)

Java:

ActionBarSherlock

SlidingMenu

C/C++:

Assimp, an amazing 3D asset import library, which play as the core of AssDroid.

DevIL, an all-in-one image library, used to load various types of textures.

libpng, works with DevIL, providing .png support.

(C/C++ libraries are included via prebuilts or sources, for Assimp and libpng were built by cmake, while DevIL by Android.mk.

The current version is 0.2.2-milestone and the UI is not so user-friendly, but anyway, it does what it should do! One can load several models into the world, translating, rotating or scaling a model from the context menu and the viewer can rotate and move around (using hardware keyboard) as well.

Known issues:

Loading many models might cause texture conflict.

Roadmap:

There are so many things I want to do. For example, joystick for moving around, animations, saving / loading the world state to / from an external file, etc. I will be back as soon as the final exam is finished (maybe)!

Downloads can be found in the homepage below.

Homepage: http://airtheva.net/

Twitter: @airtheva

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published