I migliori moduli per sviluppare una semplice applicazione di modellazione 3D con finestre?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Voglio creare uno strumento di modellazione 3D di base. L'applicazione dovrebbe avere una finestra e dovrà rispondere al clic del mouse e trascinare gli eventi nella vista 3D.

Ho deciso di utilizzare wxPython per la finestra reale, dato che ne ho già abbastanza familiarità. Tuttavia, devo produrre un viewport OpenGL in grado di rispondere ai vari eventi del mouse. Non sarebbe male avere un po 'di praticità matematica in atto per convertire le posizioni del mouse 2D in "spazio della videocamera" nelle coordinate spaziali mondiali per facilitare le attività di selezione.

Sto cercando consigli su quali moduli dovrei guardare.

È stato utile?

Soluzione

Qual è il motivo per cui non useresti la GLCanvas di wx? Ecco un esempio che disegna una sfera.

Altri suggerimenti

Come strumento di modellazione 3D molto semplice, consiglierei vpython .

Non sono a conoscenza di moduli in scatola che forniscono tale funzionalità, ma puoi trarre ispirazione da Blender 3D , che ha tutte le funzionalità che hai descritto: è uno strumento di modellazione 3D, è scritto in Python, ha un viewport OpenGL che risponde agli eventi del mouse ed è open source .

Probabilmente puoi prendere ispirazione da Blender e applicarlo ai tuoi progetti.

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