Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral, de forma livre, com vários paradigmas e de forma estática.

2
Ponteiros na unidade C #
Ei, eu acabei de aprender sobre ponteiros recentemente e estou me perguntando como posso usá-los em c # (acabei de aprender sobre eles em c ++) em unidade. Eu tenho algumas perguntas, no entanto. Os ponteiros usam programação de baixo nível para encontrar posições de valores diferentes no computador. Isso …

0
Implementando um SceneManager usando OpenFL
Estou tentando implementar um SceneManager básico usando OpenFL e Haxe. Não tenho muita experiência no uso do OpenFL e Haxe, por isso tenho alguns problemas. Aqui está como eu projetei a classe SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: …



3
Gerenciando dados Voxel
Venho programando em C ++ como hobby há cerca de 4 meses e adorei criar coisas usando voxels. Eu escrevi um "jogo" (mais do que apenas um desafio pessoal, como realmente fiz o terreno, sem jogabilidade) que transformou um mundo semelhante ao Minecraft, mas recentemente estive pensando em tentar escrever …
8 c++  voxels  data 

2
Como usar o UpdateSubresource e Map / Unmap?
Pelo que entendi (da leitura de várias páginas), existem 2 maneiras de atualizar um buffer: UpdateSubresource()(quando o buffer é criado com o DEFAULTuso) Map(), copie os novos dados Unmap()(quando o buffer for criado com o DYNAMICuso) No primeiro caso, chamo apenas essa função (nada mais)? Porque eu vi pessoas dizerem …
8 c++  directx11 

1
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 bastante antigo e ineficiente …

3
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 …
8 c++  opengl  3d  models  fbx 

3
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); // Shadow font.render(Color::WHITE, position.x, position.y) // …
8 c++  opengl  gui  fonts 

3
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 tex; int loadTexture(char* fileName){ SDL_Surface *image=IMG_Load(fileName); SDL_DisplayFormatAlpha(image); GLuint …
8 c++  opengl  sdl  windows 

2
Exemplo de Projeto Orientado a Dados
Não consigo encontrar uma boa explicação do Design Orientado a Dados para um jogo genérico de zumbi (é apenas um exemplo, um exemplo bastante comum). Você poderia fazer um exemplo do Design Orientado a Dados para criar uma classe zumbi genérica? O seguinte é bom? Classe da lista de zumbis: …



3
Erro de Instância de Objeto Rápido do OpenGL
Eu tenho algum código que percorre um conjunto de objetos e renderiza instâncias desses objetos. A lista de objetos que precisam ser renderizados é armazenada como um std :: map>, onde um objeto da classe MeshResource contém os vértices e índices com os dados reais, e um objeto de classMeshRenderer …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.