Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #58 da revista programar. Faz já o download aqui!

SM

[OpenGL] Spotlight

Mensagens Recomendadas

SM    0
SM

	GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 };
GLfloat light_position[] = { ship->getX(),ship->getY(),0, 1.0 };
GLfloat spotDir[] = { 0,100,0};
glLightfv(GL_LIGHT1,GL_SPECULAR,mat_specular);
glLightfv(GL_LIGHT1,GL_POSITION,light_position);
glLightf(GL_LIGHT1,GL_SPOT_CUTOFF,90.0);
glLightf(GL_LIGHT1,GL_SPOT_EXPONENT,1.0);
glLightfv(GL_LIGHT1,GL_SPOT_DIRECTION,spotDir);

Alguem me sabe explicar nesse codigo porque e´que não se ve qualquer efeito do spotlight?

Editado por Rui Carlos
Formatação do código.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1139
HappyHippyHippo

tens uma superfície onde a luz seja reflectida ?

na natureza ela reflete nas particulas de pó existentes no ar, mas em ambientes computacionais, tu não vez o cone de luz, isso tem de ser modelado. só vez a luz se ela refletir de em algum objecto

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.