Tôi đã xuất tệp .obj (cùng với .mtl và a .png) từ Máy xay sinh tố để nhập vào dự án libgdx. Tệp chứa cả dữ liệu UV và dữ liệu bình thường.Ánh xạ UV không hoạt động trên tệp obj đã nhập
Tôi kéo tập tin vào ứng dụng như thế này:
ModelLoader loader = new ObjLoader();
model = loader.loadModel(Gdx.files.internal("data/car.obj"));
Đối tượng sẽ trông như thế này: (Vâng, tôi không phải là một nghệ sĩ)
Nhưng nó kết thúc như sau:
Điều gì đã xảy ra với bản đồ UV của tôi?
Phiên bản libgdx mà tôi đang sử dụng (tải xuống phiên bản .zip mới nhất hôm qua) không có quá tải 'loadModel'. Cảm ơn bạn đã đưa trình chuyển đổi lên, mặc dù ... đó chắc chắn là những gì tôi sẽ sử dụng trong tương lai. Ngoài ra, chào mừng bạn đến với Stack Overflow! Ngoài ra, cảm ơn cho các hướng dẫn, đó là giới thiệu đầu tiên của tôi để libgdx. – andypaxo
Nếu bạn sử dụng ObjLoader thay vì ModelLoader, bạn nên có đối số flipV ('ObjLoader loader = new ObjLoader();'). Bạn cũng có thể sử dụng các tham số tổng quát hơn: 'loader.loadModel (tệp, mới ObjLoaderParameters (true));'. – Xoppa