Home Register Arcade Gallery Chatroom Members Search Today's Posts Mark Forums Read Log In
Go Back   Inside: SereneScreen Fan Forum > SereneScreen Products > Marine Aquarium 3 for Windows
Notices

Reply
 
Thread Tools
Old 12-03-2008, 03:15 PM   #1
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
Bubble Column FPS

It appears that on my office system it makes a difference of about 4-5 fps on the bubble column. How does this fit with your ideas of adding multiple columns Jim, and would that kill a "bubble curtain" in the back of the tank?

PS. My sleep is now remembered, thanks. But, it still goes to -1, and 0.
Jav400 is offline   Reply With Quote
Old 12-03-2008, 03:29 PM   #2
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
Regarding the bubble curtain - there are so many variables, it's hard to say. The current column is very dense - about 600 individual bubbles on the screen at once. If there were multiple columns, they might not need to be so dense.

The Sleep number will still go down to -1, but it won't remember it. If it's below 1, the next time the program is started, it will be reset to 1.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 12-03-2008, 03:33 PM   #3
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
Nice, I'm looking forward and wishing for that one. Generally speaking, I always keep the bubbles in the front of the tank turned off because I don't want anything distracting from the corals and the fish. A curtain, or several columns in the very back of the tank - I think I would make good use of that.
Jav400 is offline   Reply With Quote
Old 12-03-2008, 03:37 PM   #4
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
I still plan to let the user choose between several locations for the column. I chose the default location because it showcases the bubbles transparency, which was incredibly difficult to get right.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 12-04-2008, 04:39 PM   #5
henemly
asdf
 
henemly's Avatar
 
Join Date: Feb 2008

Location: Hiko, CommieFagnia
Posts: 278
Sorry, but what's a "Sleep number"?
http://www.coltrain.byethost8.com
henemly is offline   Reply With Quote
Old 12-04-2008, 05:13 PM   #6
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
In the stats area in the upper left of your screen you will see Sleep (XX), where the XX is the sleep number. Use the up and down arrows to adjust this. What you are doing is turning down your settings and lowering your FPS so that your system isn't running flat out all the time to render the aquarium. This keeps your system from overheating from rendering the screensaver as hard as it can for hours at a time. When we get out of the Beta stage Jim plans on making a place within the settings screens like 2.6 for "lowering the frame rate" which will do the same thing that the sleep setting does now.

I usually adjust mine where I am getting about 40-50 fps, which is about half to one third the total frame rate that the video card on my office machine can produce. This can keep you from frying your hardware components by lowering the heat produced.
Jav400 is offline   Reply With Quote
Old 12-04-2008, 05:38 PM   #7
Derrek
Registered
 
Join Date: Nov 2001

Posts: 186
I too wondered about that. Thanks for clearing it up. Boy what a difference it makes.
At -1 I get over 600fps
At 30 I get about 35fps
Derrek is offline   Reply With Quote
Old 12-04-2008, 05:56 PM   #8
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
Generated heat is the dreaded enemy of your system components. The harder you run your video card, the more heat it produces. Speaking from past experience, ( of course I had mine overclocked at the time as well ), running one flat out for hours on end CAN fry the card. I've had it happen.

Basically what you want to try and do is watch the aquarium and turn your sleep settings up so that your fps is down as low as you can get them, and still maintain smooth movement. That way you still get the great look of the aquarium without endangering any of your components needlessly.
Jav400 is offline   Reply With Quote
Old 12-04-2008, 06:01 PM   #9
cjmaddy
Registered
 
cjmaddy's Avatar
 
Join Date: Nov 2001

Location: Lancashire, UK
Posts: 7,854
.... Boy what a difference it makes.
It certainly does! - I find that Sleep(18) reduces the CPU usage down from 100% to about 50%, with a FPS of about 60.

But different systems will vary.
cjmaddy is offline   Reply With Quote
Old 12-04-2008, 06:28 PM   #10
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
With most modern systems, although it is a concern, the cpu isn't my primary concern. My office machine doesn't hit 100 percent even at -1, and my quad core at home doesn't breathe hard on the cpu no matter what. But, like Cliff says your mileage may vary depending on how old your system is cpu wise.

But your video card is running flat out on lower sleep numbers no matter how new it is. That's why with newer cards you can see 500 fps or something, they have the power to produce that many, but flat out is flat out no matter how many fps it's producing by doing it. And that generates heat. The card can get amazingly hot which is very bad for the card, not to mention the rest of your components by association because that heat has to go somewhere until your system can expell it.
Jav400 is offline   Reply With Quote
Old 12-05-2008, 01:11 PM   #11
henemly
asdf
 
henemly's Avatar
 
Join Date: Feb 2008

Location: Hiko, CommieFagnia
Posts: 278
Tested it at 22 for 48fps and cpu + vid card temp was just over the stock idling speed, yet smooth fish movement! Thanks for that very useful feature.
http://www.coltrain.byethost8.com
henemly is offline   Reply With Quote
Old 12-05-2008, 01:47 PM   #12
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
Nice

Glad it is now working so well for you.
Jav400 is offline   Reply With Quote
Old 12-05-2008, 04:01 PM   #13
MuscadorAlbus
Registered
 
MuscadorAlbus's Avatar
 
Join Date: Nov 2008

Location: New York
Posts: 38
I also have found the "sleep" function useful- I keep mine at 20 which gives a consistent 52 FPS, and doesn't tax the rest of the system. My question, what does adjusting the "Timing Clamp" settings do? Thanks!
MuscadorAlbus is offline   Reply With Quote
Old 12-05-2008, 04:22 PM   #14
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
The timing clamp limits the amount of frame movement when the MA thread takes an unusually long time to regain control.

When I first started programming, each type of computer had a set clock speed and each thread had total control of the machine until it ended. So, on the Commodore 64, I could move a flying saucer 2 pixels each time through the loop, and I knew how fast it would be travelling. Then clock speeds started to increase and computers became multi-tasking, so now I have to calculate how much time has passed since the last time I moved an object, and move it an appropriate distance to maintain a constant speed.

But what if the computer halts my program while it goes and checks for Network signals or some such nonsense? It might be gone for a full second or two, and my fish would suddenly jump to where it would have been if my program had been running all that time. It looks a lot better if the action just stops for that amount of time, then picks up where it left off. The Timing Clamp adjusts the maximum amount of time that the program will wait for control.

During Beta testing, I've left the adjustment in place to test for maximum smoothness.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 12-05-2008, 06:09 PM   #15
MuscadorAlbus
Registered
 
MuscadorAlbus's Avatar
 
Join Date: Nov 2008

Location: New York
Posts: 38
Many thanks for your reply, Jim. I've noticed a slight stutter in the aquarium display when something like Outlook 2003 checks for, and receives mail, (happens with other screensavers, as well... Outlook 2003 is apparently a system hog...). You're saying that the Timing Clamp setting would have an impact on that perceived stutter? How would lowering the "TC" setting affect the stutter?
My 2 cents regarding the bubble column- I like having the option of being able to have the column on or off, independent of the sound being on or off. Also, I think the current beta column is visually far nicer than the 2.6 column. And, I'm with Jav400 on the possibility of being able to choose multiple columns, or a bubble curtain ;-).
Many thanks for being so available to answer questions, all your work on MA, and for producing such an enjoyable work of art!
MuscadorAlbus is offline   Reply With Quote
Old 12-05-2008, 06:17 PM   #16
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
You can play with the Timing Clamp by hitting "t". It will decrease the number each time, until it resets to 0.10. You'll probably notice an overall slowdown at .02.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 12-15-2008, 08:33 PM   #17
Mith
Registered
 
Mith's Avatar
 
Join Date: Aug 2008

Posts: 140
Hmmmm, learned something in this thread! I'll have to check out the sleep settings when I get home!
Mith is offline   Reply With Quote
Old 12-20-2008, 07:53 PM   #18
Mith
Registered
 
Mith's Avatar
 
Join Date: Aug 2008

Posts: 140
WOOT WOOT... there's a -1 setting and I got 742... nothing like living life on the edge (Mith notices smoke emitting from the back of his computer)


DOH!
Mith is offline   Reply With Quote
Old 12-21-2008, 12:33 AM   #19
Bob
Registered
 
Join Date: Jan 2002

Location: Florida
Posts: 103
[quote=Mith;108539](Mith notices smoke emitting from the back of his computer)
QUOTE]

WARNING!!! Electronic equipment, including computers, run on smoke. If it leaks out the equipment will stop running.

Don't let the smoke out.

Bob
Bob is offline   Reply With Quote
Old 12-21-2008, 11:13 AM   #20
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
Yes, don't let the blue smoke escape.
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman
feldon34 is offline   Reply With Quote
Reply
Go Back   Inside: SereneScreen Fan Forum > SereneScreen Products > Marine Aquarium 3 for Windows



Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On


All times are GMT -6. The time now is 04:25 PM.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.