Logo by mauxuam - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Support us via Flattr FLATTR Link
 
*
Welcome, Guest. Please login or register. April 20, 2024, 04:11:37 AM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: how to switch of the "animate params" ?  (Read 3021 times)
0 Members and 1 Guest are viewing this topic.
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« on: April 10, 2012, 11:21:34 PM »

hi there, just downloaded the latest version, works fine, and amazing collection of examples, but ... i would like to switch off the anim feature, it somehow has strange effects,
v0,9,1 i mean ... overall seems to be more stable and speedier wink
Logged

---

divide and conquer - iterate and rule - chaos is No random!
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #1 on: April 20, 2012, 01:42:44 PM »

Hi,

I'm not sure I understand? There shouldn't be any animation feature turned on by default, unless you press the 'Animation' button?
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #2 on: April 21, 2012, 09:59:39 AM »

when i change values it seems that in beetween frames are shown ... when i re-enter many numbers a whole animation sequence is played in realtime ...
Logged

---

divide and conquer - iterate and rule - chaos is No random!
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #3 on: April 21, 2012, 12:05:00 PM »

If you are in 'Auto' mode, any slider/camera movement will trigger a redraw.

For computationally heavy scenes, you may switch to 'Manual' mode: here the scene is first updated when you press "Update (F6)".
Logged
knighty
Fractal Iambus
***
Posts: 819


« Reply #4 on: April 21, 2012, 04:20:15 PM »

Hi,

I'm having the same issue with the last version. I'm using a low end GC which makes it almost impossible to use 'auto' and 'continuous' modes. In continuous mode, apart from the excellent 'game of life' script, the computer freezes with the others. I also got a blue screen once cry. In the last version there was no such problem.

Maybe, the best solution would be to use a working thread for OpenGL commands and also use GLfinish() as in the previous versions.
Logged
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #5 on: April 21, 2012, 05:22:14 PM »

Hmmm.

Actually, UI updates does not really trigger render updates - instead I have a timer check every n'th millisecond to see if anything was changed and issue a redraw. So the UI should not be able accumulate render calls. But the previous version of Fragmenatarium checked every 20th millisecond (for a max fps of 50hz) - the current checks as fast as possible (every 1th millisecond - or rather whatever the minimum scheduler granularity is on a given platform).

I've uploaded a new build with a max refresh of 10FPS, and re-enabled glFinish(). Would you mind checking if this improves rendering? It can be found here:
http://hvidtfeldts.net/Fragmentarium-Windows-Binary-v.9.1.9.zip

I'm not sure that using a separate OpenGL thread will help, since I think the reason the machine becomes unresponsive is because of the GPU completely blocking any window updates while executing the pixel shaders. And there is not much to do on the CPU, while waiting for the drawing call to complete?. On the other hand I saw the Qt 4.8 now supports this: http://labs.qt.nokia.com/2011/06/03/threaded-opengl-in-4-8/

What gfx-cards and OS are you using? Do you also have these problems on the simple 2D systems, like the Mandelbrots?
Logged
knighty
Fractal Iambus
***
Posts: 819


« Reply #6 on: April 21, 2012, 06:52:32 PM »

Thank you very much! That version works very well. The only drawback is that I can't get more than 10fps with simple shaders... One can't get every thing wink.

I'm using a 9400GT and windowsXP. (Well... I don't use full screen feature).

In the 0.9.1 version, the freezing (and animation -lag- effect) problem occures with 'heavy' shaders: 3D fractals and 2D fractals with high iteration count. For fast shaders It works perfectly. As you said before the driver recieves something like 200 or 300 rendering commands per second while it could render only 10fps. I gess, that's why the game of life shader (for example) works very well, just because it flyes at more than 200fps on my GC.
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #7 on: April 22, 2012, 01:28:37 PM »

i see, hmm ... this sound like a rather time consuming method, i mean the check every parameter for changes, and now we have the problem that changes of parameter arent that smooth anymore wink

what against an event based update system ? e.g. one element changes fires event "iChanged" and then redraw is triggered automatically wink
Logged

---

divide and conquer - iterate and rule - chaos is No random!
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #8 on: April 22, 2012, 07:07:13 PM »

i see, hmm ... this sound like a rather time consuming method, i mean the check every parameter for changes, and now we have the problem that changes of parameter arent that smooth anymore wink

what against an event based update system ? e.g. one element changes fires event "iChanged" and then redraw is triggered automatically wink

When a UI widget is changed, it just sets a flag on the drawing engine to indicate it needs a redraw, so there is no looping over parameters.

I'll put in a widget to throttle the max fps - this should solve it.
Logged
Feline
Alien
***
Posts: 29


« Reply #9 on: July 28, 2012, 08:39:01 PM »

I'd been using Fragmentarium for over a year (v .56 or something like that) and just checked and saw that there's a newer version (several, really) and updated and ran into the same problem.

Even just clicking into the view port and moving my mouse to the side, the screen takes several seconds while I watch it move along the line I expected it to move. There needs to be some sort of check that either cancels pending redraws when new ones are issued or otherwise only issues new ones when previous ones are finished.

When I switch to "contiuous" and then immediately back to "automatic", the program continues to update its continuous activity for many seconds (30 seconds? 45?) before it finally becomes responsive again. When I do the "high-resolution render" thing with a complex DE and I choose 100 subframes, for example, then my log-window immediately fills up with lines "subframe 1 of 100, subframe 2 of 100 ... subframe 98 of 100" while the draw port takes many seconds to catch up and only when it is finished does it move on the next frame.

My graphics card is a Tesla C2070, so it's definitely not a lack of GPU performance that is biting me here. To the contrary, I was wondering whether my card is allowing redraws faster than Fragmentarium expects.

(I wouldn't mind being throttled to, say, 60fps - I don't see that option in the 'current latest' version 0.9.1)
Logged
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #10 on: August 01, 2012, 11:08:37 PM »

Hi, Feline.

Could you try this version, and see if problems persist?: http://hvidtfeldts.net/Fragmentarium-Windows-Binary-v.9.1.10.zip

I will release an new, more official, build soon, but I've been somewhat busy lately.

Btw, your card shouldn't be a problem. I have a C2075 at work, and here Fragmentarium works nicely. My GeForce 570GTX is actually a bit faster - unless you are running double precision :-).
Logged
Feline
Alien
***
Posts: 29


« Reply #11 on: August 06, 2012, 01:49:00 AM »

Indeed 9.1.10 works "as expected". Cool - I can live with that :-) Thanks.
Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.189 seconds with 25 queries. (Pretty URLs adds 0.013s, 2q)