HOME | DD

killall-q — Snow by-nc-sa

#rainmeter #winterwonderland2023 #christmas #simulation #simulator #snow #snowfall #snowflake #snowflakes #weather #winter #winterchristmas #christmasweather
Published: 2013-12-07 21:13:15 +0000 UTC; Views: 226662; Favourites: 419; Downloads: 83256
Redirect to original
Description Frozen precipitation physics simulator.

Marvel as it seemingly simulates the Coriolis effect, convection currents, and turbulent flow dynamics, and pulls real-time wind speed data from Winnipeg, Canada; then look at the source code and marvel again as you realize it doesn't do any of those things! Thanks to smurfier for helping achieve the absurd performance it has.

• Magically low CPU utilization.
• Runs at 40 frames per second.

• Amount of flakes, terminal velocity, and wind force can be configured in [Variables].

• Activate drag handle in context menu to move to another monitor.

If you like this, check out Rain, Matrix Code works-in-progress.


Frequently Asked Questions
Q: Aren't there programs out there written in native code that do the same thing, only faster and while using less resources?
A: Yes, but Rainmeter.
Q: How is that a valid rea...
A: RAINMETER!!!




CHANGELOG


[2014.06.05]
- Lua optimizations.

[2013.12.30]

- Optimized images with PNGGauntlet .


[2013.12.10]

- Fixed spawn gaps at top and bottom of screen.


[2013.12.08]

- Changed to bitmap graphics for nicer snowflakes and slightly less CPU usage.

- Increased particle count from 86 to 256 with no perceivable impact on performance; maximum possible unknown.

- No longer sets self to topmost on load.

Related content
Comments: 122

ScoobSTi In reply to ??? [2013-12-08 20:46:04 +0000 UTC]

Really nice! I've just added this to some group galleries, hopefully they accept this. Soon this'll be all over DA!

👍: 0 ⏩: 1

killall-q In reply to ScoobSTi [2013-12-08 21:24:44 +0000 UTC]

How kind of you thanks!

👍: 0 ⏩: 0

IridescentCatalyst [2013-12-08 19:31:07 +0000 UTC]

Nice (:

👍: 0 ⏩: 0

JohnBurns In reply to ??? [2013-12-08 16:48:21 +0000 UTC]

Thank you for sharing....nicely done.

👍: 0 ⏩: 0

kawasaki21 In reply to ??? [2013-12-08 16:24:51 +0000 UTC]

what a nice nice idea.well done !

👍: 0 ⏩: 0

smacitosx [2013-12-08 15:42:11 +0000 UTC]

This is one of the best, way cool. Is there any way to spred it across multi monitors??? Would love to know. Thanks nice job!!! 

👍: 0 ⏩: 1

killall-q In reply to smacitosx [2013-12-08 17:00:30 +0000 UTC]

The easy way is to duplicate the folder and refresh Rainmeter, then drag the new instance over. They will look a little odd when their wind velocities differ, however.



If you want to run a single instance across multiple monitors, change this code:


In Snow.ini:

[Rainmeter]
OnRefreshAction=[!ZPos 2][!ClickThrough 1]

(Remove [!KeepOnScreen 1])

[AllocSpace]
W = (#SCREENAREAWIDTH#*2) 

(Replace 2 with number of monitors — or if you have monitors with differing resolutions, replace entire parameter with sum of horizontal resolutions)

[MoveBG]
X = #SCREENAREAWIDTH#
W = (#SCREENAREAWIDTH#*2)

In Snow.lua:

function Initialize()
...(tonumber(SKIN:GetVariable('SCREENAREAWIDTH')) * 2)

 

If you have monitors with differing resolutions,  

function Initialize() 
  TermV = math.floor( / (Flakes * Rate) + 0.5)

In Rainmeter.ini:

[Snow]
WindowX=0@
WindowY=0@(See "Manage Rainmeter > Skins > Display monitor" for possible values)


Then refresh Rainmeter. Flake density will be reduced, but so will CPU utilization.

👍: 0 ⏩: 1

smacitosx In reply to killall-q [2013-12-08 20:47:42 +0000 UTC]

Very nice worked perfectly, thank you.

👍: 0 ⏩: 0

gone369 In reply to ??? [2013-12-08 10:05:58 +0000 UTC]

I vote this to be the best holiday skin ever.

👍: 0 ⏩: 0

bratskij [2013-12-08 07:30:13 +0000 UTC]

Syper.

👍: 0 ⏩: 0

Gefsoft In reply to ??? [2013-12-08 07:16:16 +0000 UTC]

Amazing!!! 

👍: 0 ⏩: 1

killall-q In reply to Gefsoft [2013-12-08 08:04:10 +0000 UTC]

Thank you!

👍: 0 ⏩: 0

BV82 [2013-12-08 04:12:49 +0000 UTC]

this is pretty awesome, would work well for any winter based theme

👍: 0 ⏩: 0

Caffeine-Coated [2013-12-08 02:31:21 +0000 UTC]

this is so cool

👍: 0 ⏩: 0

canobefnur [2013-12-08 02:31:20 +0000 UTC]

Is there any way to use it on a second monitor?

btw, I really like it ovo

👍: 0 ⏩: 1

killall-q In reply to canobefnur [2013-12-08 04:37:18 +0000 UTC]

Hey, I just updated it so you can activate a fullscreen drag handle from Rainmeter's right-click menu.

👍: 0 ⏩: 1

canobefnur In reply to killall-q [2013-12-08 04:51:50 +0000 UTC]

Awesome.
Thanks! c:

👍: 0 ⏩: 0

RealDank420 In reply to ??? [2013-12-08 02:20:16 +0000 UTC]

But Rainmeter... RAINMETER, I frickin love it !!!
a (frozen) rain meter in Rainmeter!
  

👍: 0 ⏩: 0

ali1771 [2013-12-07 23:33:26 +0000 UTC]

REALY COOL mate....thanks

👍: 0 ⏩: 1

killall-q In reply to ali1771 [2013-12-08 02:39:13 +0000 UTC]

Punny guy.

👍: 0 ⏩: 1

ali1771 In reply to killall-q [2013-12-08 18:36:15 +0000 UTC]

it wasn"t joke "o)

👍: 0 ⏩: 0


<= Prev |