Load 3D models and see how to do it with this open source code application.
Formats supported currently: *.obj, *.stl & *.dae
The main purpose of this app is to show how to draw in android using the OpenGL 2.0 by sharing the source code. So please, don't expect this application to be much richer or nicer than the ones already published in the app store, but at least it's unique in the sense it's opened to anyone who wants to contribute or don't want to start a similar project from scratch.
As this is my first android app and Im still learning the OpenGL 2.0 language, it is highly probable that there are bugs; but I will try to continue improving the app and adding more features. So please send me your comments, suggestions or complains to andresoviedo@gmail.com; or leave a nice comment :)
The app comes with some included 3D models that were taken for free from Internet
Currently implemented features:
* OpenGL ES 2.0 API
* Formats: OBJ (wavefront), STL (STereoLithography) & DAE (Collada)
* calculation of normals
* transformations: scaling, rotation, translation
* colors
* textures
* lighting
* wireframe & points mode
* bounding box drawing
* object selection
* camera support!
* tap to select object
* drag to move camera
* rotate with 2 fingers to rotate camera
* pinch & spread to zoom in/out the camera
* skeletal animations (collada)
* ray collision detection
* stereoscopic 3D
* lightweight: 1 megabyte
Features coming soon:
* 3D without glasses
* Augmented reality
Find the complete source code at: https://github.com/andresoviedo/android-3D-model-viewer
For more info about me visit http://www.andresoviedo.org
Tải các mô hình 3D và xem cách thực hiện với ứng dụng mã nguồn mở này.
Các định dạng được hỗ trợ hiện tại: * .obj, * .stl & * .dae
Mục đích chính của ứng dụng này là chỉ ra cách vẽ trong Android bằng OpenGL 2.0 bằng cách chia sẻ mã nguồn. Vì vậy, xin vui lòng, đừng hy vọng ứng dụng này phong phú hơn hoặc đẹp hơn ứng dụng đã được xuất bản trong cửa hàng ứng dụng, nhưng ít nhất nó độc đáo theo nghĩa nó được mở cho bất kỳ ai muốn đóng góp hoặc không muốn bắt đầu tương tự dự án từ đầu.
Vì đây là ứng dụng Android đầu tiên của tôi và tôi vẫn đang học ngôn ngữ OpenGL 2.0, rất có khả năng có lỗi; nhưng tôi sẽ cố gắng tiếp tục cải thiện ứng dụng và thêm nhiều tính năng hơn. Vì vậy, xin vui lòng gửi cho tôi ý kiến, đề xuất hoặc khiếu nại của bạn đến andresoviedo @ gmail; hoặc để lại một bình luận tốt đẹp :)
Ứng dụng đi kèm với một số mô hình 3D đi kèm được lấy miễn phí từ Internet
Các tính năng hiện được triển khai:
* API OpenGL ES 2.0
* Các định dạng: OBJ (đầu sóng), STL (ST bdLithography) & DAE (Collada)
* tính toán thông thường
* biến đổi: nhân rộng, xoay, dịch
* màu sắc
* kết cấu
* thắp sáng
* chế độ khung dây & điểm
* vẽ hộp giới hạn
* lựa chọn đối tượng
* hỗ trợ camera!
* nhấn để chọn đối tượng
* kéo để di chuyển camera
* xoay bằng 2 ngón tay để xoay camera
* chụm & lây lan để phóng to / thu nhỏ camera
* hoạt hình xương (collada)
* phát hiện va chạm tia
* 3D lập thể
* nhẹ: 1 megabyte
Sắp có tính năng:
* 3D không có kính
* Thực tế mở rộng
Tìm mã nguồn hoàn chỉnh tại: https://github.com/andresoviedo/android-3D-model-viewer
Để biết thêm thông tin về tôi, hãy truy cập http://www.andresoviedo.org