Janela OpenGL com o controle do mouse para win 32

votos
0

Eu sou novo para OpenGL, quase novo para C ++.

Eu estou procurando algum código que faz as seguintes coisas.

  1. Abra uma janela do OpenGL (talvez usando excesso)
  2. Gire o ponto de vista quando o usuário pressionar o botão esquerdo do mouse
  3. zoom quando o usuário pressione o botão direito do mouse
  4. traduzir o ponto de vista do usuário pressione o botão central

Basicamente o que eu preciso é uma plataforma gráfica muito simples em que eu vou traçar resultados vindo de meus algoritmos. Eu tentei usar a biblioteca excesso e algum código proveniente da web, mas sem sorte!

Este deve ser um projeto básico, você pode por favor me aponte onde encontrá-lo. Ele só me parece irreal que um projeto tão simples passa a ser tão difícil de encontrar, mas eu fui pesquisando por horas e não houve resultados.

Eu realmente aprecio sua ajuda,

Muito obrigado

Publicado 07/01/2010 em 18:23
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Você está pedindo uma quantidade razoável de código lá. Básico, mas não insubstancial. Mesmo se nós fornecemos o código para fazer o que você pediu, eu não tenho certeza se você vai ser capaz de usá-lo para fazer o que quiser. O Livro Vermelho é uma "bíblia" do OpenGL programação das sortes e irá fornecer-lhe muitas das funções e como usá-los. Achei a coisa toda on-line aqui . Olhe nos capítulos 1-3 para seu desenho e rotativa. Além disso, Farol 3D tem alguns tutoriais para que você olhe para os eventos do mouse ( link ). Alguns conhecimentos de álgebra linear realmente ajuda, mas você pode gerenciar sem ele.

Respondeu 07/01/2010 em 18:58
fonte usuário

votos
0

Eu não acho que ele implementa diretamente tudo o que quiser, mas você pode querer olhar para o controle de gráfico 3D em projeto de código. Esta não é única embora - você pode querer Google para algo como "ActiveX OpenGL" e olhar para algumas das alternativas. Duvido que qualquer irá implementar diretamente tudo o que você pediu - que provavelmente vai incluir a maioria das operações básicas, mas vai ser até você para fazer a conexão entre as operações do mouse e as ações na janela.

Respondeu 07/01/2010 em 18:59
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more