2011-11-04 14 views
7

Tôi đang tìm một số phần mềm cấp nhập đơn giản (miễn phí!) Sẽ cho phép tôi tạo các mô hình 3d đơn giản và xuất chúng theo định dạng (JSON?) Sau đó có thể được đọc vào chương trình webGL.Tạo mô hình 3D và chuyển đổi chúng thành một biểu mẫu có thể sử dụng được bằng WebGL - hướng dẫn cho người mới bắt đầu?

Hình học đơn giản sẽ là khởi đầu, sau đó kết cấu cũng đẹp quá ... Tôi đã xem Blender, và nó quá tiên tiến đối với tôi, và các hướng dẫn tôi tìm thấy là vô vọng.

Thứ gì đó đơn giản như bản phác thảo sẽ tốt, nhưng bạn không thể xuất bằng JSON. Tôi đã tìm thấy một số chuyển đổi sẽ làm .dae để .json, nhưng những người tôi đã tìm thấy dường như là dành cho người dùng cao cấp.

+0

Tôi đề xuất Máy xay sinh tố, ông đã có thời gian dài trước đây xuất khẩu cho định dạng đối tượng 3D 3.js. –

Trả lời

8

WebGL đủ mới để không có nhiều gói như thế này được xây dựng xung quanh nó. Điều đó không có nghĩa là bạn không có một số tùy chọn mặc dù:

  • Blender là một modeler tốt, và nếu bạn sẵn sàng đặt thời gian hơn một chút vào việc học nó, bạn có thể sử dụng các nhà xuất khẩu từ Three.js hoặc some others rằng là trên mạng. Đây có vẻ là lựa chọn phổ biến nhất hiện tại.
  • Unity 3D là một trình tạo cảnh nhiều hơn một ứng dụng mô hình, nhưng nó có nhiều cách để đưa nội dung vào đó và cả J3Dmyself đã triển khai các nhà xuất khẩu từ đó.
  • Maya là công cụ tạo mô hình tuyệt vời nếu bạn có cách truy cập vào nó (thương mại) và có Inka để lấy nội dung WebGL.
  • Nếu bạn muốn sử dụng một cái gì đó như SketchUp, nó sẽ có thể xuất sang COLLADA, sau đó có thể được nhập vào Blender/Unity/Bạn có gì và xuất từ ​​đó bằng một trong các phương pháp trước.

Theo như định dạng, không có tiêu chuẩn thực. Hầu hết các nhà xuất khẩu sẽ nhổ ra JSON, tôi sử dụng kết hợp JSON và nhị phân cho tốc độ/kích thước, và một số sẽ thực sự cung cấp cho bạn mã Javascript để thực thi. Định dạng nào để sử dụng có thể phụ thuộc vào những gì bạn muốn làm với nó. Tôi khuyến khích bạn thử nghiệm với một số và xem những gì bạn thích và những gì bạn không thích.