2011-12-30 26 views
6

Tôi cố gắng hiển thị một số tệp Collada với WebGL và Three.js. Tôi đã thử với THREE.ColladaLoader() nhưng nó trả về một số lỗi vật liệu.Collada to JSON

Tôi thấy có thể chuyển đổi tệp thành JSON và sau đó nhập tệp đó vào WebGL.

Tôi nhìn xung quanh nhưng không có giải pháp nào để làm điều đó ...

Bất kỳ đầu mối nào?

Trả lời

3

COLLADA2Json có thể là những gì bạn đang tìm kiếm.

chỉnh sửa:

gltf là một starndard bây giờ. (Json + nhị phân). Bộ chuyển đổi ở đây: https://github.com/KhronosGroup/collada2gltf

+0

Cool! Tôi nghĩ rằng nó không tồn tại khi tôi đăng câu hỏi này :) – Xavier

+0

Nhưng nó hoạt động? Cuối cùng tôi đã có nó để xây dựng, nhưng các tập tin .json nó tạo ra không xuất hiện để có bất kỳ dữ liệu đỉnh trong nó: ( –

+0

có, nó hoạt động. Có thể bạn đã gặp phải một lỗi? Xin vui lòng mở một vấn đề trên github –

1

Collada nổi tiếng là khó phân tích cú pháp. Nếu bạn có phân tích cú pháp không phân tích cú pháp, bạn sẽ phải viết trình phân tích cú pháp của chính mình hoặc sửa lỗi phân tích mà bạn muốn sử dụng. Tôi đã từ bỏ việc cố gắng sử dụng collada vì lý do đó, bây giờ tôi là using 3DS files

+2

Tôi đã tìm thấy một giải pháp tốt, đó là một plugin cho Sketchup xuất trực tiếp sang Three.js => https://github.com/timjb/sketchup-threejs – Xavier

2

Một tùy chọn có thể là nhập tệp Collada vào Máy xay sinh tố.

Nếu nó tồn tại nhập và vẫn trông như mong đợi, bạn có thể xuất từ ​​đó bằng cách sử dụng THREE.js's Blender exporter.

Các vấn đề liên quan