Ajuda iniciante em openGL com Shaders

técnicas, metodologias, ferramentas e resolução de problemas de programação
kammutierspule
Hello World
Mensagens: 1

Ajuda iniciante em openGL com Shaders

Mensagem#1 » terça mar 31, 2015 2:31 pm

Viva,

Tenho alguma experiencia em programacao grafica e com o "antigo" openGL (glBegin / glEnd) e estou agora a olhar pela primeira vez para os shaders.

O que procurava era um artigo / tutorial / book que fale de como deve ser extruturada a informacao a enviar para o GPU (coordenadas, normais, indexes, colors, materials.. etc)

Os modelos que vou trabalhar, podem ter por exemplo normais por vertice ou por face e podem estar indexados de diferentes formas.
Podem ter um material que define as propriedades de um mesh todo ou podem ter materiais por vertex ou podem ter cores por pixel ou por face.

para alem disso, posso ter modelos que tem submodelos com diferentes transformacoes (uma arvore de meshs cada no com a sua transformacao e eventualmente com o seu material).

Edit: Para alem disso, um model pode ter outros detalhes: transparencia, estar ou nao visivel, pode ser instaciado com outra transformacao, etc..etc

Como posso estudar a melhor maneira de converter isto tudo para um formato a ser tratado pelo GPU?

Obrigado!
Mario Luzeiro

Avatar do Utilizador
GoncaloSilva
Hello World
Mensagens: 12
Contacto:

Re: Ajuda iniciante em openGL com Shaders

Mensagem#2 » terça mar 31, 2015 4:02 pm

Não tenho conhecimento para te dar uma resposta 100% completa, mas um livro que me parecia ser muito bom sobre OpenGL moderno era o http://arcsynthesis.org. Sidenote, pelos vistos o domínio foi abaixo e o livro deixou de estar online.

Dizem no http://www.gamedev.net/topic/666748-arcsynthesisorg/ que ainda existe uma cópia do conteúdo do site no seguinte repositório, pelo que podes tentar ver se serve de ajuda:
https://bitbucket.org/alfonse/gltut/downloads

Fora isso, diria que é capaz de haver uma versão mais recente do red book do OpenGL com as cenas que tu queres...
http://twitter.com/goncalofsilva
Programador no Hexcape, Omm e outros projectos doidos

Avatar do Utilizador
vvolkgang
Hello World
Mensagens: 2

Re: Ajuda iniciante em openGL com Shaders

Mensagem#3 » terça jun 09, 2015 3:01 pm

Já estive mais dentro do assunto há 1 ou 2 anos, no entanto, do que tenho visto não houve grandes novidades.

Free:
  • http://www.opengl-tutorial.org/ : Muito bom, aprendi por aqui na altura
  • https://open.gl/ : Bom conteudo, quando andei a ver faltava algum fio condutor entre os tutoriais, o anterior era melhor nesse aspecto. Podem ter melhorado entretanto
  • http://ogldev.atspace.co.uk/ : Mais recente, não vi em detalhe
  • http://learnopengl.com/ : Idem aspas, mas pela lista, parece-me o mais completo de todos
  • http://docs.gl/ : Documentação decente da API das várias versões

Ebooks:
  • OpenGL 4.0 Shading Language Cookbook: Li os capítulos iniciais e gostei, no entanto, como o próprio título indica foca-se em GLSL e não te vai dar respostas directas para o que pretendes

Voltar para “Programação”

Quem está ligado:

Utilizadores neste fórum: Nenhum utilizador registado e 1 visitante

cron