Làm cách nào để tải mô hình 3D vào Java?


14

Sử dụng LWJGL, cách dễ nhất để tải mô hình 3D được vẽ trên màn hình là gì?

Tôi biết LWJGL không được tích hợp hỗ trợ tải vì vậy tôi đang tìm một thư viện nhỏ có thể giúp tải các tệp .blend cụ thể.

Câu trả lời:


9

Theo tôi, cách tốt nhất là viết trình phân tích cú pháp của riêng bạn cho .obj được xuất bằng Blender hoặc phần mềm mô hình 3D ưa thích của bạn. Nó thực sự sẽ chỉ khiến bạn mất tối đa một giờ và bạn sẽ không phải lo lắng về các vấn đề phân phối / giấy phép. Đây là một video về câu hỏi này: http://youtu.be/izKAvSV3qk0 .


4

Cách dễ nhất là xây dựng trình tải của riêng bạn, ví dụ có thể tải các tệp .OBJ hoặc có thể là định dạng của riêng bạn, tùy chỉnh được tạo cho trò chơi của bạn. Tuy nhiên, tôi không chắc chắn.


6
Đó không phải là điều ngược lại với "cách dễ nhất" sao? :-)
Notabene

2
+1 Tôi thấy thật buồn cười khi câu trả lời được đánh giá cao nhất (bởi Oskar) nói về cơ bản là điều tương tự, nhưng bạn bị từ chối. :)
Miguel

Dễ có thể chủ quan ở đây, nhưng nó chắc chắn là cách thông minh nhất để làm điều đó. Các tệp .obj có cấu trúc đơn giản và việc viết trình tải / phân tích cú pháp cho định dạng rất đơn giản so với các định dạng khác. Nó có thể được coi là dễ dàng hơn khi đạt được lợi ích lâu dài khi bạn cho rằng bạn sẽ kiểm soát trực tiếp nguồn tải mô hình của mình, trong trường hợp có điều gì đó lạ xảy ra; không phải vì sự thương xót của một hộp đen hoặc một số mã lạ.
Nathan

3

Bạn có thể thấy JAGaToo là hữu ích. Nó có các trình tải cho MD2 / 3/5, OBJ và một số định dạng mô hình khác.


0

Hãy xem jMonkeyEngine - nó có khả năng tải mô hình cho nhiều tệp mô hình khác nhau và dựa trên LWJGL để bạn có thể điều chỉnh nó theo nhu cầu của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.