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
- opengl-tutorial.org também é muito bom.
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.