2010-09-04 3 views
1

Je veux fondamentalement créer une lumière qui fera en sorte que son très brillant autour du lecteur devienne progressivement plus sombre. Un peu comme une torche de feu. Comment puis-je obtenir cet effet? Je peux seulement sembler avoir une lumière ambiante? Comment peut-il suivre l'appareil photo?Omni light dans OpenGL?

Merci

+0

Utilisez-vous GLSL ou le pipeline à fonction fixe? –

+0

Lorsque vous déplacez la caméra, vous devez déplacer la source lumineuse. Est-ce que je rate l'évidence? De nombreuses implémentations OpenGL ont une limite matérielle sur le nombre de sources lumineuses qui peuvent être rendues mais il ne semble pas que vous atteigniez cette limite. – msw

Répondre

0

Il ressemble à ce que vous cherchez est connu comme un point de lumière.

Si vous utilisez la fonction fixe, le tutoriel suivant peut être utilisé pour vous: http://jerome.jouvie.free.fr/OpenGl/Tutorials/Tutorial13.php

Notez simplement que ce tutoriel semble utiliser jogl avec Java, mais la conversion en C++ devrait être relativement simple. Pour une implémentation glsl, Lighthouse3d propose un tutoriel pour l'implémentation GLSL 1.2 des lumières ponctuelles.