Tôi cố gắng để tải một file .obj vào ứng dụng Android của tôi và hiển thị nó sử dụng OpenGL 2.Làm thế nào để tải và hiển thị .obj tập tin trong Android với OpenGL-ES 2
Bạn có thể tìm thấy các tập tin ở đây: EDIT: Tôi loại bỏ các tập tin, bạn có thể sử dụng bất kỳ tập tin .obj có chứa các giá trị đề cập dưới đây để thử nghiệm.
Có rất nhiều câu hỏi tương tự trên stackoverflow nhưng tôi không tìm thấy một giải pháp đơn giản mà không yêu cầu một số thư viện lớn.
Các tập tin chỉ chứa các loại giá trị sau:
- g
- v
- vt
- vn
- f
tôi đã cố gắng libgdx, mà làm việc ok, nhưng nó là một chút overkill cho những gì tôi cần.
Tôi đã thử oObjLoader https://github.com/seanrowens/oObjLoader mà không có LWJGL. Việc phân tích cú pháp dường như hoạt động, nhưng làm cách nào tôi có thể hiển thị các giá trị trong một cảnh đơn giản?
Bước tiếp theo là đính kèm hình ảnh làm kết cấu cho đối tượng. Nhưng bây giờ tôi sẽ rất vui khi hiển thị tập tin.
Tôi đang mở cho các giải pháp khác nhau như chuyển đổi trước tệp, vì nó sẽ chỉ là ứng dụng này trong ứng dụng.
Cảm ơn!
Cập nhật trạng thái Tải và hiển thị cơ bản hoạt động ngay bây giờ, như được hiển thị trong câu trả lời của riêng tôi.
Vì bạn đang sử dụng Android , rất có thể câu hỏi của bạn nhắm mục tiêu OpenGL-ES 2 chứ không phải OpenGL 2. Nếu đúng như vậy, tôi khuyên bạn nên cập nhật câu hỏi và xử lý câu hỏi cho phù hợp. – BDL