• Advertisement

Archived

This topic is now archived and is closed to further replies.

Opengl light limit

This topic is 5678 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

In english: hi! is there a way to pass the opengl limit of 8 lights ??? thanks ! In french: Hello! est ce que qqlun connaitrait le moyen de contourner la limite de 8 lights imposées par OpenGL ??? merci ! Ch*man, artist on the web http://chman.tuxfamily.org

Share this post


Link to post
Share on other sites
Advertisement
You should have tried to search for previous answers to this very commonly asked question. Anyway:
1) That''s the lower limit.
1a) Most cards get very slow once you have eight lights.
2) That''s the limit per-primitive.
2a) It''s doubtful that you need more than eight lights per-primitive, and I doubt you would even notice the extra details more lights would offer.
3) So, pick the eight (or less) closest lights to each object, and use them. Or, make your own lighting system.

Share this post


Link to post
Share on other sites
Also, you can use other lighting methods than GL_LIGHTING. For instance you can use lightmaps.

And if you want to use your own lighting system, you can play vith vertex programs and/or register combiners (GeForce only, unfortunately).

***
Quoiqu'il en soit, Null and Void a raison sur le fait que la question a déjà été posée de nombreuses fois. Et je suis tout à fait d'accord avec lui sur le fait que 8 lumières est largement suffisant PAR PRIMITIVE.

Tu peux créer une ville virtuelle où chaque couloir de chaque immeuble possède sa propre lumière, ce qui représente quelques centaines (ou plus) de lumières, mais pour autant on ne peut pas dire que toutes ces lumières contribuent à l'éclairage de tous les objets. C'est-à-dire qu'un objet n'est pas éclairé pas plus de 8 lumières en même temps.

Juste un dernier point sur l'utilisation des lumières : il faut être très prudent quant à la performance liée au nombre de lumières. Je conseille de limiter l'utilisation des lumières au maximum à 3 ou 4. Au delà de 2 lumières les cartes graphiques commencent à ralentir notablement ; et au dessus de 4 lumières c'est une catastrophe. Ceci dit, cette remarque est bien moins importante si tu ne vises pas le temps-réel.

[edited by - vincoof on July 8, 2002 6:51:26 AM]

Share this post


Link to post
Share on other sites
If you draw a huge Heightmap in one rendering call, 8 lights aren''t enough .. j/k... i know what you mean..

cya,
Phil

Visit Rarebyte!
and no!, there are NO kangaroos in Austria (I got this questions a few times over in the states )

Share this post


Link to post
Share on other sites

  • Advertisement