2013-07-07 21 views
9

Tôi có một cảnh 3D phức tạp được xây dựng với Ba JS và rất nhiều mã Javascript. Tôi cần xuất cảnh này dưới dạng một tệp và sau đó sử dụng nó trên trang web của tôi bằng trình phát cảnh ThreeJS đơn giản.Làm cách nào để xuất và sau đó nhập cảnh bằng Ba JS?

Tôi đã thử ObjectExporter và SceneExporter. Nhưng vẫn không thể hiểu làm thế nào để tải dữ liệu này trở lại môi trường BaJS.

Cách phù hợp để thực hiện việc này là gì?

+0

Tôi đã tạo một bản đồ trong Three.js bằng JSON và lưu nó vào một tệp. Tất cả thông tin từ bản đồ đã được lưu trữ ở đó, vì vậy tôi đã viết một hàm có thể đọc nó từ tệp. – JVE999

+0

Rất có thể bạn sẽ phải sử dụng OBJLoader để nhập cảnh của bạn. Tôi cũng gặp vấn đề tương tự như bạn, chúng tôi sẽ xem cách chúng tôi có thể làm việc đó. Bạn có thể đăng mã xuất của bạn (bằng cách sử dụng ObjectExporter, SceneExporter)? – Ganesh2

Trả lời

4

SceneExporter không xuất khẩu các đối tượng cảnh được tải qua JSON ObjectExporter không thể xuất khẩu tạo họa tiết

link script

ObjectExporter.js 
GeometryExporter.js 
BufferGeometryExporter.js 
MaterialExporter.js 

function exportScene(save, type) { 
    exporter = new THREE.ObjectExporter; 
    var obj = exporter.parse(scene); 
    var json = JSON.stringify(obj); 
    log(json); 
} 

tiết kiệm json nộp ext .json Thư viện lấy từ https://github.com/mrdoob/three.js/tree/master/examples/js/exporters Loader được lấy từ https://github.com/mrdoob/three.js/tree/master/editor nhập mặc định trong trình đơn trình chỉnh sửa-> tệp-> nhập Tôi đang làm việc trên đó để thêm khả năng xuất kết cấu

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