Pergunta

Eu quero criar uma ferramenta muito básico modelagem 3D. A aplicação é suposto ser janelas e terá de responder a eventos de arrastar clique do mouse e na janela de visualização 3D.

Eu decidi em wxPython para a janela real, pois estou bastante familiarizado com ele já. No entanto, eu preciso produzir um OpenGL janela que possa responder aos vários eventos de mouse. Não faria mal nenhum ter um pouco de matemática de conveniência no lugar para converter as posições 2D do mouse em "espaço da câmera" em coordenadas espaciais mundiais para fazer tarefas de seleção mais fácil.

Eu estou procurando recomendações sobre quais os módulos que eu deveria estar olhando.

Foi útil?

Solução

Você tem algum motivo você não usaria de GLCanvas wx? Aqui está um exemplo que desenha uma esfera.

Outras dicas

Como uma ferramenta muito básico modelagem 3D Eu recomendo VPython .

Eu não estou ciente de quaisquer módulos em caixa-se que fornecem essa funcionalidade, mas você pode tomar alguma inspiração Blender 3D , que tem todas as características que você descreveu: é uma ferramenta de modelagem 3D, a sua escrita em Python, tem um OpenGL janela que responde a eventos do mouse, e sua open source .

Você provavelmente pode ter inspiração de Blender e aplicá-la a seus próprios projetos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top