Come disegnare modelli matematici 3D in .NET? Quale motore 3D sarebbe più adatto per farlo efficacemente?

StackOverflow https://stackoverflow.com/questions/405666

  •  03-07-2019
  •  | 
  •  

Domanda

Di recente ho riscontrato un problema nel presentare l'output di un semplice algoritmo genetico che cerca gli estremi della funzione argomento 2 f (x1, x2). Vorrei poter usare x1 come x, x2 come y e f come z e disegnare punti nello spazio 3d che potrei ruotare. (Attualmente sto disegnando questo su bitmap usando il colore come "asse z".)

Da dove dovrei iniziare?

UPDATE:

Ho trovato una directory di motori 3D per C # ma ci sono molte cose tra cui scegliere ... Potresti consigliarmi se qualcuno di loro fosse il migliore per il mio problema?

AGGIORNAMENTO 2:

Grazie al suggerimento di Cameron, le opzioni 3D in WPF sembrano adattarsi alle mie esigenze. Ci proverò di sicuro.

Sto ripubblicando i suoi link qui:
     * Tutorial 3D WPF
     * CodeProject: WPF 3D Primer
     * CodeProject: WPF 3D: Part 1 of n

È stato utile?

Soluzione

Se puoi usare WPF, puoi fare subito delle cose semplici e semplici.

Ecco alcuni link per iniziare:

Altri suggerimenti

C'è un tao framework se vuoi fare cose da zero, come me. È un framework aperto (con più) per C #. link taoframework

Uso OpenInventor per la visualizzazione scientifica. Potrebbe essere (in qualche modo) una reliquia dei vecchi tempi di SGI, ma è ancora supportata e funziona bene. Per quanto riguarda la grafica e altre visualizzazioni scientifiche, guarda MeshViz e altre estensioni di Mercury:

Ha grafici, visualizzazione vettoriale, ecc. È abbastanza completo.

Non è gratuito, ma rilascia licenze di prova in modo da poter determinare se soddisfa le tue esigenze.

Se preferisci codificare OpenGL direttamente (invece di utilizzare un motore), controlla OpenTK o Tao Framework . Entrambi usano la stessa base di codice, ma OpenTK segue le convenzioni .Net più da vicino ed è più facile da usare.

wpf + dx gestito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top