Perguntas com a marcação «opengl»

8
Atualizando a memória de textura via sombreador?

O que o título diz: É possível atualizar uma textura por meio de um glsl shader? Algo como : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory...

8
Práticas recomendadas com Vertices no Open GL

Qual é a melhor prática em relação ao armazenamento de dados de vértices no Open GL? Ou seja: struct VertexColored { public: GLfloat position[]; GLfloat normal[]; byte colours[]; } class Terrian { private: GLuint vbo_vertices; GLuint vbo_normals; GLuint vbo_colors; GLuint...

8
Como inverter uma textura BC6 / BC7?

Eu tenho algum código para carregar arquivos de imagem DDS em texturas OpenGL e gostaria de estendê-lo para suportar os formatos compactados BC6 e BC7 introduzidos no D3D11. Como o DirectX e o OpenGL discordam sobre se a origem de uma textura está no canto superior esquerdo ou inferior esquerdo,...

8
OpenGL: Luz no final do efeito do túnel

Alguém conhece alguma implementação do efeito "luz no fim do túnel"? onde o exterior é totalmente brilhante e gradualmente se torna mais visível? O inverso também pode ser verdadeiro, onde o interior do túnel fica muito escuro até você entrar e gradualmente começar a ver Qualquer implementação /...

8
Contorno da fonte no OpenGL, FTGL

Estou usando a biblioteca FTGL para renderizar fontes no meu jogo, mas não faço ideia de como criar um contorno em torno do texto. Conseguir uma sombra pode ser fácil, porque eu posso simplesmente fazer assim: (pseudo-código) font.render(Color::BLACK, position.x + 1, position.y + 1); //...

8
Como desenhar imagens 2D usando OpenGL, em SDL?

Depois de tudo, consegui encontrar um trecho de código simples que mostra como desenhar uma imagem 2D com o openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int...

8
Importando e exibindo arquivos .fbx

Estou com um pequeno problema com a importação / exibição de arquivos .fbx. Eu verifiquei os exemplos, mas os que mais me interessam (animação e textura) estão mal documentados para serem entendidos por alguém que é novo nisso como eu. Isto é o que eu tentei: consegui obter os vértices e os...

8
A maneira mais eficiente de desenhar vértice com o OpenGL

Estou escrevendo um jogo OpenGL 3D. Haverá toneladas de triângulos para terrenos e objetos em uso. Estou estudando no guia oficial do OpenGL e o primeiro método apresentado é chamar uma função glVertexapós o glBeginpara cada vértice que você deseja desenhar. No entanto, esse método parece...