I have no idea of graphical rendering, so excuse my ignorance: How could you possibly make this in real time at 60 fps??? I guess you are iterating each pixel about 100/200 times...
What kind of magical hardware is this geForce that can calculate 150*1024*768*60=7077888000 iterations in one second??!!! I've written a script myself to zoom into the m-set, but my pc lasts about 3 days for a one minute 800x800 movie. Well, any advise is welcome.
Okay, Srsly: Programmable Pixel shaders give you massive power. MASSIVE. 16 parallel pipes*350Mhz. I exit the iter loop early on typical complex fractal cheat conditions, so average iterations is more like 15. The outside areas are really low-iter. Parallax mapped, lit surfaces are just as GPU-crunchy. Fun stuff ^_^
Man, you're my Idol. I really have to begin using that massive power. But I really know nothing about graphics. So pixel shader sounds like chinese to me. Any idea what to begin with???
Try using c++ instead of a script. Removing the interpretation layer will speed up things much more. It won't be realtime but it will be quick enough to learn that you are much more likely to actually do it. Most people need to see some results to stay motivated. Going from scripting immediately to low level programming would leave most people simply frustrated and giving up.
Winamp milkdrop version 2 supports pixel shader version 2 and 3, it would be fantastic if you wanted to contribute to the Winamp milkdrop presets forum, the milkdrop 2 guide includes information on the pixel shader coding.
Thanks for the invite. The whole point of the parent project to this (psychedelia, look for it on wmplugins) was to do a favor for the WMP people. Steve and I ported his Vista screensavers and made new 3d vizzes for it. Now that I've got a handy hackable framework to work in, I'm pretty comfy.
Besides, there are thousands of people giving love to winamp already... no one cares about poor WMP.
I have 2 'measures' of sound content. One is bassy with some high contributions, the other is more mid. Both are damped. Near-boundary m-set points make more interesting j-sets, so I use those values as radius and angle to pick a near-boundary point on the mandelbrot set, centered around the perfectly circular inner bound at -0.5,0 (or thereabouts). Hope that makes sense. :D
Real time? You are showing a video file...
randomforum 3 years ago
It was calculated in realtime. Do you know what realtime means?
AgentGhost 3 years ago
WHAT'S THAT??!
WarBird015 3 years ago
I have no idea of graphical rendering, so excuse my ignorance: How could you possibly make this in real time at 60 fps??? I guess you are iterating each pixel about 100/200 times...
What kind of magical hardware is this geForce that can calculate 150*1024*768*60=7077888000 iterations in one second??!!! I've written a script myself to zoom into the m-set, but my pc lasts about 3 days for a one minute 800x800 movie. Well, any advise is welcome.
Unlord84 3 years ago
Talent + Magic : D
Okay, Srsly: Programmable Pixel shaders give you massive power. MASSIVE. 16 parallel pipes*350Mhz. I exit the iter loop early on typical complex fractal cheat conditions, so average iterations is more like 15. The outside areas are really low-iter. Parallax mapped, lit surfaces are just as GPU-crunchy. Fun stuff ^_^
gigertron 3 years ago
Man, you're my Idol. I really have to begin using that massive power. But I really know nothing about graphics. So pixel shader sounds like chinese to me. Any idea what to begin with???
Unlord84 3 years ago
Play with NVidia's 'FX Composer 2' and ATI's 'Rendermonkey' to get a feel for shaders, and mess with the DX SDK examples.
Then, spend several years learning how to do it all correctly : D There are plenty of books and resources out there.
gigertron 3 years ago
Thanks for the help. I'm already reading some info on the web. I'll give some news in a few years :DD
Unlord84 3 years ago
Try using c++ instead of a script. Removing the interpretation layer will speed up things much more. It won't be realtime but it will be quick enough to learn that you are much more likely to actually do it. Most people need to see some results to stay motivated. Going from scripting immediately to low level programming would leave most people simply frustrated and giving up.
joshig1983 3 years ago
trippin
swomplode 3 years ago
Winamp milkdrop version 2 supports pixel shader version 2 and 3, it would be fantastic if you wanted to contribute to the Winamp milkdrop presets forum, the milkdrop 2 guide includes information on the pixel shader coding.
zimant78 4 years ago
Thanks for the invite. The whole point of the parent project to this (psychedelia, look for it on wmplugins) was to do a favor for the WMP people. Steve and I ported his Vista screensavers and made new 3d vizzes for it. Now that I've got a handy hackable framework to work in, I'm pretty comfy.
Besides, there are thousands of people giving love to winamp already... no one cares about poor WMP.
gigertron 4 years ago
Great idea to use a fractal as equalizer... I think that's what you did, right?
MrKohlenstoff 4 years ago
Okay, it's complex, but here comes the math:
I have 2 'measures' of sound content. One is bassy with some high contributions, the other is more mid. Both are damped. Near-boundary m-set points make more interesting j-sets, so I use those values as radius and angle to pick a near-boundary point on the mandelbrot set, centered around the perfectly circular inner bound at -0.5,0 (or thereabouts). Hope that makes sense. :D
gigertron 4 years ago