Mayo 26, 2013, 02:12:09 am

Autor Tema: [3D] La Luz No deja ver arma FPS  (Leído 300 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Gabriel Moreno

  • Visitante
[3D] La Luz No deja ver arma FPS
« en: Julio 18, 2011, 07:19:46 pm »
Estaba Explorando mis antiguos juegos y reparandolos, en este , el Fps en el 2 nivel tengo activada las luces ... este es el problema, Una Imagen Vale Mas q 1000 Palabras.
« última modificación: Julio 18, 2011, 07:21:39 pm por Gabriel Moreno »
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.

Desconectado Zeit

  • Okupa
  • *
  • Puntos: 13
  • Mensajes: 697
  • Sexo: Masculino
    • Ver Perfil
Re: [3D] La Luz No deja ver arma FPS
« Respuesta #1 en: Julio 18, 2011, 10:45:16 pm »
Saludos Cordiales!!!

Gabriel Moreno

  • Visitante
Re: [3D] La Luz No deja ver arma FPS
« Respuesta #2 en: Julio 19, 2011, 04:31:44 am »
Ok... Ya Lo Arregle,  El Problema Nuevo Es Que Ocupo LaMisma ArmaEnTodo El Juego... En EL 1 Nivel No Tengo Luces En ElMapa y Ahora Se Ve Todo Oscuro  :-[
El 2 Nivel Todo Ok :S

Codigos que Involucran Luz:

Draw Arma

Código: [Seleccionar]
{
  d3d_set_projection_ortho(0,0,640,480,0);
  d3d_set_lighting(0);
  d3d_light_enable(obj_arma,false)
  d3d_set_hidden(true);
  draw_sprite_ext(spr_escopeta,-1,0,480-256,2,2,0,c_white,1);
  d3d_set_lighting(1);
  draw_healthbar(5,460,100,475,health,c_black,c_red,c_lime,0,true,true);
  draw_text(10,10,"Enemigos =" + string(global.enemigos));
}

Create Camara

Código: [Seleccionar]
  d3d_light_define_point(id,x,y,obj_Camera.z+5,512,c_yellow);
d3d_light_enable(id,true);


Luz
Create

Código: [Seleccionar]
depth=-obj_Camera.depth+distance_to_point(obj_Camera.x,obj_Camera.y);
d3d_light_define_point(id,x,y,32,256,c_blue);
d3d_light_enable(id,true);
Draw
Código: [Seleccionar]
depth=-obj_Camera.depth+distance_to_point(obj_Camera.x,obj_Camera.y);scr_DynDrawDepth();
d3d_set_lighting(false);
draw_set_blend_mode(bm_add);
draw_set_color(c_yellow);
d3d_draw_ellipsoid(x-4,y-4,64,  x+4,y+4,64-2,   background_get_texture(bac_Light),2,2,16);
draw_set_blend_mode(bm_normal);
d3d_set_lighting(true);
draw_set_color(c_yellow);
« última modificación: Julio 19, 2011, 04:36:47 am por Gabriel Moreno »

Desconectado Ge

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 199
  • Sexo: Masculino
    • Ver Perfil
Re: [3D] La Luz No deja ver arma FPS
« Respuesta #3 en: Julio 19, 2011, 02:39:41 pm »
desactivando y activando la luz en el arma, es una solución  ;D, pero esta no se va a ver afectada por la iluminación del entorno.

Usa un plano, o un cubo, y hace que siga a la cámara tal cual lo haría un modelo de un arma, después le asignas la textura, y listo, si es un plano tendría que verse como un overlay (Girandolo para que se vea completamente plano). En caso de que sea un cubo, procura que no se vean las otras caras, o achica sus dimensiones

me explique bien?  :-[

Gabriel Moreno

  • Visitante
Re: [3D] La Luz No deja ver arma FPS
« Respuesta #4 en: Julio 19, 2011, 03:52:36 pm »
Eso Tengo :-\

Solo EnEl Arma Tengo ""Encendery apagar luz"". Este Codigo deveria funcionar en las rooms Que Tengan obj_luz :/ Pero En La Room 1 no tengo luces en el mapa y como puse elcodigo d3d_set_lighting ya no se ve nada mas que el arma D:

Desconectado Zeit

  • Okupa
  • *
  • Puntos: 13
  • Mensajes: 697
  • Sexo: Masculino
    • Ver Perfil
Re: [3D] La Luz No deja ver arma FPS
« Respuesta #5 en: Julio 19, 2011, 04:07:08 pm »
Hola, no haz olvidado el draw_set_color(c_white) antes de dibujar? Saludos.
Saludos Cordiales!!!

Gabriel Moreno

  • Visitante
Re: [3D] La Luz No deja ver arma FPS
« Respuesta #6 en: Julio 19, 2011, 04:36:00 pm »
xD Se Me Olvido :)

Grax Ahora Se Vee, Pero Continua LaLuz Que YoNoHE Activado EnLa Room 1  :-\

Tiene Qever Con Create deCamara

Código: [Seleccionar]
d3d_light_define_point(id,x,y,obj_Camera.z+12,512,c_yellow);
d3d_light_enable(id,true);
:S
« última modificación: Julio 19, 2011, 04:37:56 pm por Gabriel Moreno »