Vorrei visualizzare un modello 3D in un'applicazione WPF (il modello è preparato in uno strumento esterno come il frullatore). Qual è la migliore pratica? Ci sono strumenti per facilitare questo? Che ne dici delle prestazioni di rotazione/trasformazione?Visualizzazione di modelli 3D in WPF
risposta
Zam3d
è
è stato un grande strumento per la conversione di modelli 3D in XAML, ma sembra Elettrico pioggia è andata defunta, si può essere in grado di trovare una copia da qualche parte Googling for it. Raccomando caldamente il libro di Petzold 3D Programming for Windows. Ci sono anche un sacco di tutorial online, vorrei google per alcuni moderni.
È possibile scaricare la versione di prova di 3dsmax e convertire il modello di Xaml exporter for 3D Studio Max questo strumento mi aiuta molto.
Buona domanda! Il risultato-risposta dipende dai tuoi obiettivi.
- Approccio. È interessante inserire alcuni oggetti modello .3ds (.obj, ..) come parti stazionarie della scena senza trasformazioni interattive (spostamento, ridimensionamento e così via). Questo approccio è per la semplice riproduzione (apprendimento WPF3D) come regola
- Approccio. Stai pensando di avere una parte completamente interattiva con supporto di tutte le trasformazioni WPF3D all'interno di Viewport3D. Questo approccio è per le ricche manipolazioni di scene 3D in applicazioni professionali come regola.
ci sono relativamente molti strumenti per risolvere questo compito, ma non c'è alcuna soluzione universale caso. Ci sono due problemi per eseguire questa operazione:
- Formati incompatibili tra gli strumenti. Ad esempio, uno strumento crea il modello .3ds (.obj, ..), ma il secondo strumento per tradurlo in .xaml (lettura .3ds, .obj, ...) non capisce questo modello.
- Il modello che si è preparato con strumenti professionali come 3DMax, ... non sembra così bello in WPF3D.
Inoltre, sarà molto buono cambiare i materiali nel modello con il modo compatibile (per un'adeguata presentazione WPF).
Preparati a sperimentare molte volte per ottenere i migliori risultati ... Sembra che tu sia a circa 2 punti - Approccio. Quindi, lo strumento migliore per la lettura .3ds, obj file è Helix 3D Toolkit
ricetta è molto semplice. Ad esempio, in VB
Dim CurrentHelix3DSStudioReader As New StudioReader()
Dim MyToyModel3DGroup as Model3DGroup = CurrentHelix3DSStudioReader.Read("MyToy.3ds")
O
Dim CurrentHelixObjReader As New ObjReader()
Dim MyToyModel3DGroup as Model3DGroup = CurrentHelixObjReader.Read("MyToy.obj")
miglior strumento per la manipolazione .3ds, .obj, ... modelli tra cui il salvataggio in XAML è Deep Exploration. Il mio esempio nella scena 3D WPF.Veloce oggetto pieno gestito
" ciò che è stato precedentemente noto come Right Hemisphere Deep Exploration CAD è ora SAP Enterprise visivo Author.Only Standalone l Esistono icenses, e la versione standard è stato interrotto" http://www.simulistic.com/sap.html –
È possibile importare e convertire OBJ-Files a XAML utilizzando "Miscela per Visual Studio" si prega di dare un'occhiata qui:
- 1. Come importare dinamicamente i modelli 3D in un'applicazione WPF
- 2. Comunicare due modelli di visualizzazione in WPF MVVM
- 3. Visualizzazione 3D nel browser
- 4. Rotazione di 360 gradi in WPF 3D
- 5. Disegno di linee 3D in WPF
- 6. Modelli 3D su pagina HTML
- 7. Visualizzazione 3D in tempo reale in C++
- 8. Grafica 3D: software per la visualizzazione di vettori 3D?
- 9. WPF 3D - Posizionamento di elementi Visual3D in una scena 3D utilizzando le trasformazioni nidificate Model3DGroup?
- 10. python Visualizzazione e grafica 3D
- 11. Modelli di dati condizionali in WPF
- 12. Visualizzazione immagini in TextBlock (WPF)
- 13. Visualizzazione raccolta impaginata in WPF
- 14. Incorpora modelli 3D sul sito web
- 15. Visualizzazione di un modello 3D in JavaScript/HTML5
- 16. visualizzazione testo cliccabile WPF
- 17. creazione di un visualizzatore di modelli 3d Android?
- 18. Modelli di visualizzazione mappe a KnockoutJS Validation
- 19. Perché dovrei usare i modelli di visualizzazione?
- 20. WPF - MVVM - Visualizza gerarchia di modelli
- 21. Associazione di più viste a più modelli di visualizzazione
- 22. Visualizzazione tessere per ListView in WPf
- 23. OpenGl ES su Iphone - Visualizzazione e rotazione di oggetti 3D
- 24. Conversione di 3D Max Model in XAML?
- 25. Visualizzatore oggetti 3D in MediaWiki?
- 26. Reality Framework basato sulla posizione (Android, iOS) con modelli 3D?
- 27. Zend_Mail e = 0D = 0A = 3D = 3D = 3D = 3D = 3D
- 28. Visualizzazione di un file HTML con SVG in WPF
- 29. Mappatura WPF/visualizzazione di dati in tempo reale
- 30. Visualizzazione di raggruppamenti molti a molti in WPF
Tutti i link tranne Petzold e " mi permetta di google che per voi "sono diventati 404. –
@ErnodeWeerd Credo che il web non è permanente, dopo 5 anni le cose cambiano ... ho aggiornato la risposta ... –