Como posso entrar na biblioteca de gráficos C ++? [fechado]

Fechada. Esta pergunta está fora do tópico . Atualmente não está aceitando respostas.

Comentários

  • Que tipo de inscrição você tem em mente? Uma biblioteca gráfica projetada principalmente para 2D parece muito diferente de uma projetada para 3D. Além disso, será específico da plataforma, a menos que você use uma biblioteca de plataforma cruzada.
  • Eu ' estou falando em geral, gráficos 2D, mas eu ' estou disposto a aprender ambos.
  • Você quer aprender como fazer uma biblioteca de gráficos você mesmo, como desenhar e preencher formas em um plano de bitmap ou dicas para bibliotecas interessantes que valem a pena aprendendo?

Resposta

Naquela época, cada compilador tinha sua própria biblioteca gráfica limitada .

Agora você programa para DirectX (Microsoft) ou OpenGL (em qualquer lugar). Depois de alguns anos sendo marginalizado para Unix cad de ponta, o OpenGL / OpenGLEs está fazendo um grande sucesso em dispositivos móveis

Para obter uma lista de livros, consulte https://stackoverflow.com/questions/5926357/c-opengl-books

Um aviso – há muitos tutoriais opengl desatualizados de 20 anos na web – comece aqui Uma introdução ao OpenGL moderno .

ps. Alguns dos esteira Os gráficos 3D (transformações de matriz, etc.) podem estar além do que você aprendeu na escola, mas é muito fácil – você só precisa sentar e trabalhar nisso. Mas faça toda a matemática até entender, você vai precisar!

Comentários

Resposta

graphics.h não é relevante para nada. Já se passaram 10-15 anos desde que esse cabeçalho foi útil. O mesmo para o compilador Turbo C.

Você precisa atualizar seu compilador para, digamos, Visual Studio 2010 Express (gratuito) para Windows. Então você pode olhar para coisas como Direct2D e GDI + para 2D gráficos.

Comentários

  • Não ' acho que você entendeu completamente minha pergunta. Eu tenho usado o Turbo C para treinamento em C, não ' não uso mais isso. Logicamente, se fiz programas funcionais, usei o Visual Studio 2010 (não a versão expressa, a versão completa ). Graphics.h foi apenas uma referência, não a pergunta em si. Eu ' estou pedindo um ponto de partida para gráficos em C ++, talvez alguns tutoriais ou artigos, ou uma breve explicação de o que eu poderia pesquisar.
  • @ThePlan: " coisas como Direct2D e GDI + para gráficos 2D ".

Resposta

Os gráficos normalmente requerem algum conhecimento sobre plataformas interfaces específicas, alguma matemática geral e, eventualmente, algum padrão típico.

Você pode começar a partir do Widows GDI (e GDI +) e do Sistema X Window (para Unix / Linux)

e vá para 3D com openGL (todas as plataformas) ou Direct3d (no Windows)

Resposta

Uma biblioteca gráfica simples é a Biblioteca multimídia simples e rápida para C ++, que é multiplataforma, moderna e muito fácil.

SFML fornece uma interface simples para os vários componentes do seu PC, para facilitar o desenvolvimento de jogos e aplicativos multimídia. É composto por cinco módulos: sistema, janela, gráfico, áudio e rede.

Descubra seus recursos mais detalhadamente nos tutoriais e a documentação da API

Com SFML, seu aplicativo pode ser compilado e executado fora da caixa nos sistemas operacionais mais comuns: Windows , Linux, Mac OS X e em breve Android & iOS.

SDKs pré-compilados para seu sistema operacional favorito estão disponíveis em página de download

SFML tem ligações oficiais para as linguagens C e .Net. E, graças à sua comunidade ativa, ele também está disponível em muitas outras linguagens, como Java, Ruby, Python, Go e muito mais.

Saiba mais sobre eles no página de ligações

Alternativamente, você pode usar OpenGl (eu preferiria devido à independência de plataforma) ou DirectX.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *