Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como projetar o Editor Usando OpenGL
Quem estiver interessado em desenvolvimento de jogos ou que necessitam de alto desempenho gráficos interativos precisa de um editor básico para criar e modificar fundos, sprites e outras imagens. OpenGL , um padrão gráfico embutido no Windows , Mac e Linux, oferece uma excelente opção para a construção tanto o editor e para implementar gráficos interativos. Embora editores gráficos comerciais estão disponíveis para cada uma dessas plataformas , construindo o seu próprio editor irá ajudá-lo a se familiarizar com a programação OpenGL . Siga estes passos para criar um editor de gráficos simples. Coisas que você precisa
Windows, Mac ou estação de trabalho Linux
C + + ou Objective C (Mac) linguagem de programação
Show Mais instruções
1

Familiarize-se com o OpenGL. Visite o site do OpenGL , leia os links de começar, faça o download do manual de referência e guia de programação . OpenGL fornece modelagem 2D e 3D e as imagens são construídas por meio de linhas e polígonos , e não imagens bit- mapeado .
2

Localize um programa OpenGL amostra. Faça o download do código e fazê-lo funcionar em sua estação de trabalho . Estude o código para determinar como os recursos adicionais podem ser implementadas.
3

Adicione código para desenhar algumas linhas ou polígonos adicionais. Este exercício irá validar que você entenda a interface de programação de OpenGL .
4

Escreva uma breve descrição do projeto total . Determinar se o editor irá renderizar imagens 2D ou 3D , como funciona a interface do usuário, como pontos , formas e polígonos se editados, como os dados são armazenados e se renderings (as imagens finais) ficam armazenados no disco.
5

Adicione código para inserir novas linhas e polígonos. Acompanhar o movimento e botões do rato e desenhar linhas em resposta a esses movimentos. Seja paciente , o que provavelmente será o código mais difícil. Mais C + + e Objective C idiomas têm manipuladores de eventos para o movimento do mouse e mouse eventos de botão . No mouse , salvar X do ponteiro do mouse e coordena Y, então mouse para cima , desenhe uma linha a partir das coordenadas guardadas as coordenadas atuais.
6

Criar uma estrutura de dados para rastrear cada linha ou a forma colocados na tela, em seguida, quando o "Arquivo /Salvar " item de menu é clicado , escrever esta lista para armazenamento em disco. Em "File /Load, " limpar a tela, carregar cada linha ou forma para a estrutura de dados e torná-lo na tela. Estas duas funções dar ao editor a capacidade de carregar e salvar arquivos .
7

Criar várias caixas de diálogo , cada um com um conjunto de botões ou controles para variar espessura da linha, cor , formas e outros recursos. Estes tornam-se as paletas que permitem ao usuário escolher pincéis, cores e formas. Novamente, como linhas e formas são movidas para a tela, gravá-los na estrutura de dados de fundo para que eles podem ser armazenados no disco.
8

Continue a adicionar recursos conforme necessário para preencher o desenho do editor. Aproveite o código original quando possível, mas não tenha medo de descartar código que não cumprir suas metas de design.

Anterior :

Próximo : No
  Os artigos relacionados
·Base de SDK xCode Faltando 
·O que é um cabeçalho Ctype 
·O uso de um padrão Construtor C 
·Como escrever código para o iPhone 
·Como depurar C + + Tags 
·Objetivo Questionamento em C Programação 
·Como usar uma função GetOpenFileName 
·Como fechar programas iPad com Xcode 
·Projetos ASP.NET e Codificação em C 
·Como editar o Silverlight Datagrid 
  Artigos em destaque
·Como Fazer um Asterisk Espaço Padrão em C + + 
·O que é um cabeçalho Ctype 
·Como inverter a seqüência de caracteres em C Usando A…
·Como depurar vazamentos de memória em GDB 
·Como compilar Flex para iPhone 
·Como fazer um botão de som no Xcode 
·Como criar um BlogSkin para Blogger 
·Como alterar Borland C + + Editar Telas 
·PowerShell Tipos de Objeto 
·Depois de selecionar uma data no DateTime Picker, Como …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados