Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  Gráficos 2D/3D  Ordem de Rendezação de um modelo 3d
Anterior Anterior
 
Próximo Próximo
Nova Entrada 18/8/2009 23:11
Resolvido
  brunoonline
9 tópicos
Sem Ranking


Ordem de Rendezação de um modelo 3d 
Olá pessoal, estou com o seguinte problema.
Exemplo 1: Estou com 2 modelos na tela,  o primeiro está sendo rendeziado na posição Z: 0   ( profundidade 0 ) e o outro em Z: -10  ( mais distante )
Só que o segundo está sobrepondo o outro.
Até onde sei, o OpenGL por exemplo fazia isso pra vc. Verificava qual estava + longe pela sua posição e desenhava na frente ou atrás.
* Obs. 1: Não quero utilizar aquela propriedade OrderRender.
* Obs. 2: eu chamo o draw na mão, ou seja, se chamar o Draw do primeiro o segundo objeto, ele aparece na frente e vice versa, porém não gostaria de fazer isso. Senão terei que controlar qual objeto está na frente do outro. Isto é inviável.
* Obs. 3: Estou usando XNAnimation

Desde já agradeço.

Bruno Gallego
 
Nova Entrada 19/8/2009 20:52
  brunoonline
9 tópicos
Sem Ranking


Re: Ordem de Rendezação de um modelo 3d 

Olá pessoal,

  consegui resolver meu problema.  Eu não estava setando DepthBufferEnable = true    , provavelmente o default é false. e o XNA estava ignorando a profundidade.

Bruno Gallego
 
Nova Entrada 21/8/2009 1:29
  lcolnaghi
32 tópicos
8th Level Poster


Re: Ordem de Rendezação de um modelo 3d 
realmente, os pixels sem noção de profundidade não rola :D ... mas realmente muito estranho esta tua situação, pois tenho quase certeza de que o DepthBuffer por default sempre é true. o que pode ter acontecido é tu acidentalmente estar setando o depthbuffer p/ alguma técnica e esquecendo de reativar ele...
 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  Gráficos 2D/3D  Ordem de Rendezação de um modelo 3d
Novatec
Promoção Novatec
Logos do XBox 360, XNA e Games For Windows
Copyright 2010 por SharpgamesPolítica de Privacidade  |  Termos de Uso