[duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Mensagem por un00brn em Qui 12 Jul 2012, 16:41

a dúvida é essa pessoal..
Eu não entendo muito de CAMERA na parte 3D do game maker!

Estou criando um Game de construção de cidade, queria uma camera 3D meia que isométrica para isso..
E aproveitando o tópico...
Como fixar um menu de compra nessa camera?
Onde mostre Dinheiro os botões de compras e tal?

Obrigado por sua atenção, aguardo respostas =P

un00brn

Número de Mensagens : 117
Idade : 18
Data de inscrição : 18/06/2012
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.djurielrn.blogspot.com

Voltar ao Topo Ir em baixo

Re: [duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Mensagem por Esaucm98 em Qui 12 Jul 2012, 16:54

pode tentar usar isto, não testei mas deve funcionar


Código:
d3d_set_projection(x-lengthdir_x(100,direction),
y-lengthdir_y(100,direction),z+100,x,y,z,0,0,1);

a função lengthdir_x e _y, volta com a posição lateral x e y do sprite, ou objeto, e d3d_set_projection é a camera, acho que da pra ter uma ideia de como funciona

---------

caramba sim city 3d, isso não vai da um trabalhão? ter que modelar todos aqueles predios etc.. nossa boa sorte mesmo eu irei jogar kk

Esaucm98

Ranking : Nota D
Número de Mensagens : 275
Data de inscrição : 13/05/2012
Notas recebidas : D
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Re: [duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Mensagem por Thiago_o_programador em Qui 12 Jul 2012, 16:59

use no draw da camera :
Código:

distancia=45 //distancia que vc quer
olhar=obj_player //ponto onde vc quer que a camera olhe
d3d_set_projection(x-distancia,y-distancia,z+distancia,olhar.x,olhar.y,olhar.z,0,0,1)

e para os objetos no DRAW de outro objeto coloque:
Código:
d3d_set_projection_ortho(0,0,display_get_width()/2,display_get_height()/2,0);  //ajusta as configurações de visão

ai basta usar um 'draw_sprite' ou o que sua imaginação mandar.

Espero ter ajudado!

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: [duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Mensagem por un00brn em Qui 12 Jul 2012, 17:07

Thiago_o_programador escreveu:use no draw da camera :
Código:

distancia=45 //distancia que vc quer
olhar=obj_player //ponto onde vc quer que a camera olhe
d3d_set_projection(x-distancia,y-distancia,z+distancia,olhar.x,olhar.y,olhar.z,0,0,1)

e para os objetos no DRAW de outro objeto coloque:
Código:
d3d_set_projection_ortho(0,0,display_get_width()/2,display_get_height()/2,0);  //ajusta as configurações de visão

ai basta usar um 'draw_sprite' ou o que sua imaginação mandar.

Espero ter ajudado!

Mano, coloquei seu code e me retornou esse erro


___________________________________________
ERROR in
action number 1
of Draw Event
for object sis_camera:

Error in code at line 3:
d3d_set_projection(x-distancia,y-distancia,z+distancia,olhar.x,olhar.y,olhar.z,0,0,1)
^
at position 45: Unknown variable z


un00brn

Número de Mensagens : 117
Idade : 18
Data de inscrição : 18/06/2012
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.djurielrn.blogspot.com

Voltar ao Topo Ir em baixo

Re: [duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Mensagem por Thiago_o_programador em Qui 12 Jul 2012, 17:21

é por que você tem que adicionar "z=0' no create, aí vai funcionar legal Happy

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: [duvida 3D] Como criar uma camera 3D quase isométrica ? tipo Simcity 4000 ?

Mensagem por Conteúdo patrocinado Hoje à(s) 14:29


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum