Aby wyciąć długie opowiadanie:obciążenia 3d sceny w Silverlight
Czy to możliwe, aby załadować .vrml
do Silverlight i renderowania sceny 3D?
Teraz więcej informacji dodatkowych, dlaczego chcę to zrobić. Chciałbym wdrożyć następującą konfigurację:
- Czy jakieś obliczenia długo działa na serwerze
- renderingu 3d-niektóre sceny z mayavi
- eksportować jako plik
.vrml
. - Przeniesienie go do Silverlight-client
- Renderowanie 3D-sceny wewnątrz Silverlight
- Pozwól użytkownikowi interakcję z tej sceny, czyli zoom, przesuwać, obracać, ...
Spodziewałem jest to łatwe, ponieważ najnowsze wersje Silverlight pochodzą z XNA, ale moje badania, zarówno w Google, jak i SO, nie dały mi przydatnych wskazówek. Byłoby wspaniale, gdyby ktokolwiek mógł skierować mnie we właściwym kierunku, wszelkie linki do tutoriali, bibliotek lub fragmentów kodu byłyby bardzo docenione.
W alternatywnych formatów może również wytwarzać według mayavi-dokumentacji
- żebro (RenderMan)
- oogl (geomview)
- IV (OpenInventor)
- obj (czoła fali)
Istnieje [Balder] (http://balder.codeplex.com/), który może importować format [ASE] (http://www.solosnake.com/main/ase.htm). To nie jest VRML, ale możesz być w stanie napisać konwerter. Możesz także rozważyć napisanie własnego czytnika dla [formatu OBJ] (http://en.wikipedia.org/wiki/Wavefront_.obj_file) i programowanie siatki, ponieważ jest to bardzo łatwe do odczytania. –
Nie mogę uwierzyć, że o tym zapomniałem: [Zestaw narzędzi Babylon] (http://babylontoolkit.codeplex.com/), który został zaprojektowany specjalnie dla Silverlight 5, aby zademonstrować jego możliwości 3D, ma [wbudowany import OBJ] (http : //babylontoolkit.codeplex.com/documentation). –
To naprawdę wygląda dobrze. Spróbuję natychmiast. Możesz również uczynić z niego odpowiedź, więc mógłbym oznaczyć ją jako rozwiązanie, jeśli moje próby się powiodą. –