Jump to content

FPS problem


fredou54
 Share

Recommended Posts

It's difficult to speculate about your specific situation without seeing your scene and knowing more about it. Also, if you are running in debug mode it will be much slower.

My job is to make tools you love, with the features you want, and performance you can't live without.

Link to comment
Share on other sites

That would be my guess as well, especially if your hardware is sort of mid-range. If you run in debug mode it will tell you how many lights are drawn and how many shadows are being re-rendered.

My job is to make tools you love, with the features you want, and performance you can't live without.

Link to comment
Share on other sites

What graphics card?

 

I have level with 10 buildings a terrain and lots o furniture an I get a steady 59 fps with synch set to true and 113 fps with synch set to false.

I have 1directional light and 8 spotlghts.

amd quad core 4 ghz / geforce 660 ti 2gb / win 10

Blender,gimp,silo2,ac3d,,audacity,Hexagon / using c++

Link to comment
Share on other sites

I remove all my lights is I get 80 fps. I had 42 spotlight.

my graphics card is a gtx660

 

Wow that is a lot of lights man. I have a GeForce GTX 660Ti and I have no problems with FPS. Currently in my level I have 2 point lights and a spotlight and about 30 models to make up the layout of my level and I have 2K texture maps on most of the models in my scene and I get between 200 - 300 FPS

 

Little tip for you in regards to lighting. Try to use your angles nicely with your spots and place you ranges on your points higher also, for lighting unless things are moving in your scene try putting the lights to 'Static' and use your ambient lighting as well. If your scene is dark then try to set the ambient lighting to a low value, but not so low that you can see anything that way you won't have to use a lot of lights to brighten up your scene.

  • Upvote 1
Link to comment
Share on other sites

When I set sync to false I get around fps 113 which is not brilliant compared with le 2 results .Also my player moves much slower than when sync is set to true. I now have no point lights

amd quad core 4 ghz / geforce 660 ti 2gb / win 10

Blender,gimp,silo2,ac3d,,audacity,Hexagon / using c++

Link to comment
Share on other sites

@Cassius :

Industry games don't bet on brutes lights and shadows , they use lightening optimized systems or they would be unplayable also. It has already been discussed

http://www.leadwerks.com/werkspace/topic/8857-leadwerks-31-framerate-low/

I suggested also lightamps + dynamic lights, so you would activate dynamic lights only when player is near , and lightampping would allow to have lightening and shadows on whole level even from far distances without putting 30 real time lights or more.

 

You need a really big machine to display almost empty level and really simple TPS basic game.

http://www.leadwerks.com/werkspace/topic/8589-models-lod-lights-per-object-shadow-qualitymip-mapping/page__hl__fps

 

I think LE3 will have to implement some global lightening system or other optimized one instead of relying in pure hardware that will never be good for performance.

  • Upvote 2

Stop toying and make games

Link to comment
Share on other sites

I agree YouGroove. I am constantly having trouble with lights in all of my outdoor scenes.

I find myself making my maps smaller just so that I can fit a spotlight over the scene. When I attempted to create a night time scene with a couple of lights(set to static) I had to create scripts for the lights so that they are hidden when my character is a certain distance away.

At this point I barely ever use more than 2 lights to keep my games running above 20 fps. I understand my hardware isn't top notch but that is why optimization in this area could be extremely useful to users, like myself, with mid/lower end hardware.

Check out my game Rogue Snowboarding- 

https://haydenmango.itch.io/roguesnowboarding

Link to comment
Share on other sites

Couldn't you use a directional light to light up your scene with shadows, instead of one spotlight? Or changing the color of the scene roots ambient light? I too want to see the return of selective light mapping and some more optimizations in engine performance, but sometimes its a good idea to start from the beginning optimizing your level.

  • Upvote 1
Link to comment
Share on other sites

I understand my hardware isn't top notch but that is why optimization in this area could be extremely useful to users, like myself, with mid/lower end hardware.

Our mid range hardware runs big games complex with multiple lights.

 

Couldn't you use a directional light to light up your scene with shadows, instead of one spotlight? Or changing the color of the scene roots ambient light?

@Einlander :

So this means , we don't use spotlights with LE3 , so they are useless ? and like he said he already tried to optimize making hidding lights not near camera.

 

The problem is LE3 is considered deffered rendered with unlimited lights and shadows so that's what people expect, and there is game cases where people will want to put lot of lights for night levels for example.

I also expect from a 3D engine to be able to put several lights without having to care about frame rate, could the solution be lightmapping solution combined with real lights or some global illumination system.

 

Performance improvments will come, you have to wait for now.

Stop toying and make games

Link to comment
Share on other sites

He said that he made his level smaller so he could use 1 spotlight to light his level. He can get the Sam effect on a larger level with 1 directional light instead. I didn't say spotlights were useless. In his usage case there was a simpler more efficient method to accomplish the same thin. Spotlights are good for small areas, but not to light your entire level.

  • Upvote 1
Link to comment
Share on other sites

Hmmm I see. For the longest time I thought Directional Lights do not cast shadows for whatever reason... haha Well while that does solve my "Spotlight not fitting over map" problem I still run into performance issues when I try to create a scene with more than 5-6 lights(without using scripts to hide them).

I suggested also lightamps + dynamic lights, so you would activate dynamic lights only when player is near , and lightampping would allow to have lightening and shadows on whole level even from far distances without putting 30 real time lights or more.

^ this is what I would like to see. Being able to see lights from a long distance would be awesome.

Check out my game Rogue Snowboarding- 

https://haydenmango.itch.io/roguesnowboarding

Link to comment
Share on other sites

Hmmm I see. For the longest time I thought Directional Lights do not cast shadows for whatever reason... haha Well while that does solve my "Spotlight not fitting over map" problem I still run into performance issues when I try to create a scene with more than 5-6 lights(without using scripts to hide them).

 

^ this is what I would like to see. Being able to see lights from a long distance would be awesome.

What GPU do you have?

My job is to make tools you love, with the features you want, and performance you can't live without.

Link to comment
Share on other sites

Nvidia GeForce GT 630M

GeForce 334.89 Driver

5.89 GB of usable RAM

 

one more question about directional lights--why do shadows of objects move as my player moves?

my directional light is set to dynamic and my objects are made in blender and set to dynamic(i tried setting both to static as well, same results). I only have 1 directional light in the scene with objects on the terrain beneath it.

I can open a new topic if this question doesn't have a simple answer.

Check out my game Rogue Snowboarding- 

https://haydenmango.itch.io/roguesnowboarding

Link to comment
Share on other sites

That's not terribly surprising. A 630M is about the same level as a GEForce 8800:

http://www.geforce.com/hardware/notebook-gpus/geforce-gt-630m/specifications

 

This is a really good explanation of the static/dynamic lighting system, even though it's using Leadwerks 2:

http://www.leadwerks.com/werkspace/page/Leadwerks_2_tutorials/_/artwork/indoor-lighting-optimization-r18

  • Upvote 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Link to comment
Share on other sites

Good news indeed! Thank you very much for the links, especially on the lighting system.

I will have to invest in a new graphics card to see what I'm missing in performance.smile.png (solves the performance issue, most likely) and sad.png(gotta fork out more cash!!)

I was trying to figure out most of the lighting settings through testing/trial and error so that article was a good read as well.

 

Thanks Josh for the help and quick responses!

Check out my game Rogue Snowboarding- 

https://haydenmango.itch.io/roguesnowboarding

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...