Để cắt những câu chuyện dài ngắn:tải 3d cảnh vào Silverlight
Có thể tải một .vrml
vào Silverlight và đưa ra cảnh 3d?
Bây giờ, một số thông tin cơ bản khác tại sao tôi muốn thực hiện việc này. Tôi muốn thực hiện các thiết lập sau:
- làm một số tính toán dài chạy trên máy chủ
- Render một số 3d-cảnh với mayavi
- xuất khẩu nó như là một tập tin
.vrml
. - Chuyển nó vào một Silverlight-Client
- Render 3d-cảnh trong Silverlight
- Hãy để người dùng tương tác với cảnh này, ví dụ, zoom, pan, xoay, ...
tôi mong đợi nó dễ dàng như các phiên bản Silverlight gần đây đi kèm với XNA, nhưng nghiên cứu của tôi, cả trên Google và SO đều không cho tôi bất kỳ gợi ý hữu ích nào. Nó sẽ là tuyệt vời nếu bất cứ ai có thể chỉ cho tôi đi đúng hướng, bất kỳ liên kết đến hướng dẫn, thư viện hoặc đoạn mã sẽ được đánh giá rất nhiều.
Như các định dạng tập tin thay thế tôi cũng có thể sản xuất, theo mayavi-tài liệu
- sườn (RenderMan)
- oogl (geomview)
- iv (OpenInventor)
- obj (sóng)
Có [Balder] (http://balder.codeplex.com/) có thể nhập định dạng [ASE] (http://www.solosnake.com/main/ase.htm). Nó không phải VRML, nhưng bạn có thể viết một trình chuyển đổi. Bạn cũng có thể cân nhắc việc viết trình đọc của riêng mình cho [định dạng OBJ] (http://en.wikipedia.org/wiki/Wavefront_.obj_file) và xây dựng lưới theo lập trình vì nó khá đơn giản để đọc. –
Không thể tin rằng tôi đã quên điều này: [Babylon Toolkit] (http://babylontoolkit.codeplex.com/) được thiết kế riêng cho Silverlight 5 để chứng minh khả năng 3D của nó, có [built-in Wavefront OBJ import] (http : //babylontoolkit.codeplex.com/documentation). –
Điều này thực sự có vẻ tốt. Tôi sẽ thử ngay lập tức. Bạn cũng có thể làm cho nó một câu trả lời, vì vậy tôi có thể đánh dấu nó như là giải pháp nếu cố gắng của tôi là thành công. –