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: 226660; 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

killall-q In reply to ??? [2023-04-05 17:10:20 +0000 UTC]

👍: 0 ⏩: 0

seoyeonkeun [2022-02-22 12:43:20 +0000 UTC]

👍: 0 ⏩: 0

phoenix0304 [2021-12-09 11:32:28 +0000 UTC]

👍: 0 ⏩: 0

BLZisYT [2021-11-01 13:48:09 +0000 UTC]

👍: 0 ⏩: 1

killall-q In reply to BLZisYT [2021-11-02 20:21:00 +0000 UTC]

👍: 0 ⏩: 0

bhukervivek1 [2021-09-08 07:28:18 +0000 UTC]

👍: 0 ⏩: 1

killall-q In reply to bhukervivek1 [2021-11-02 20:23:06 +0000 UTC]

👍: 0 ⏩: 0

baluso [2021-07-02 11:56:07 +0000 UTC]

👍: 0 ⏩: 0

satriopramudio [2021-05-08 05:45:13 +0000 UTC]

👍: 0 ⏩: 0

EngineerGaming3 [2021-05-07 17:17:06 +0000 UTC]

👍: 0 ⏩: 0

Hanansmani12345 [2021-02-20 14:34:38 +0000 UTC]

👍: 0 ⏩: 0

SHASHANKTHEGREAT [2020-12-01 19:10:12 +0000 UTC]

👍: 0 ⏩: 0

YTTHEJASONKING [2020-10-22 08:53:20 +0000 UTC]

👍: 0 ⏩: 0

Phankien2000 [2020-10-19 10:46:23 +0000 UTC]

👍: 0 ⏩: 0

rayondatrack [2020-10-01 13:15:48 +0000 UTC]

👍: 0 ⏩: 0

2punny4u [2020-09-29 11:30:00 +0000 UTC]

👍: 0 ⏩: 0

KrisspyKreme786 [2020-08-17 04:21:20 +0000 UTC]

👍: 0 ⏩: 1

degfdgf In reply to KrisspyKreme786 [2020-08-18 23:36:49 +0000 UTC]

👍: 0 ⏩: 0

lieutenantdp [2020-07-09 23:19:26 +0000 UTC]

👍: 0 ⏩: 1

killall-q In reply to lieutenantdp [2020-07-10 19:27:00 +0000 UTC]

👍: 0 ⏩: 0

KratosX18 [2020-05-08 22:41:35 +0000 UTC]

👍: 0 ⏩: 0

KratosX18 [2020-05-08 22:41:12 +0000 UTC]

👍: 0 ⏩: 0

Felix16111 [2020-05-03 04:06:16 +0000 UTC]

👍: 0 ⏩: 0

Kait0uKiddo [2020-04-16 12:54:01 +0000 UTC]

👍: 0 ⏩: 2

lieutenantdp In reply to Kait0uKiddo [2020-07-09 23:22:04 +0000 UTC]

👍: 0 ⏩: 0

Kait0uKiddo In reply to Kait0uKiddo [2020-04-16 14:45:36 +0000 UTC]

👍: 0 ⏩: 0

iZachariah [2019-12-29 00:07:09 +0000 UTC]

👍: 0 ⏩: 0

erwinKomayawa [2019-12-21 21:57:16 +0000 UTC]

👍: 0 ⏩: 0

gamerlynge [2019-07-26 15:03:57 +0000 UTC]

👍: 0 ⏩: 0

eddywaw [2019-04-09 03:31:15 +0000 UTC]

hi! I'am new here can you create a sakura cherry blossom violet petals falling. or teach me how to change that snowflakes in to petals. thank you, i would gladly appreciate for your replies

👍: 1 ⏩: 0

raishusaku [2018-10-05 09:50:53 +0000 UTC]

Thank you. I changed some image and now i have flower drop. This is very good
imgur.com/a/dTmQKLz

drive.google.com/file/d/1AZn92…

👍: 0 ⏩: 0

dr-zelenka [2017-12-17 19:50:23 +0000 UTC]

Amazing! Thanks for share.

👍: 0 ⏩: 0

eizu [2017-07-11 06:54:12 +0000 UTC]

THANKS A LOT!!!! btw, can you please please make reverse snow fall? :'D so it would look a little fantasy thing, and if possible, can be it in two customizable color? o.o

👍: 0 ⏩: 0

koolfingaz [2017-05-24 16:56:33 +0000 UTC]

Love it, but how do I use it for both of my monitors? I know how to access the drag handle, but im not seeing a option for dragging it across two monitors... Thanks for your help in advance.  

👍: 0 ⏩: 1

killall-q In reply to koolfingaz [2017-05-30 05:51:06 +0000 UTC]

The easy way to have it on multiple monitors 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=[!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() 
  termVelocity = 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.

👍: 2 ⏩: 0

Kevindahl [2017-03-04 02:28:14 +0000 UTC]

I love It !

👍: 0 ⏩: 0

instantbeans [2016-11-30 01:00:15 +0000 UTC]

I LOVE THIS!!!

👍: 0 ⏩: 0

mriswith23 [2016-11-28 08:22:48 +0000 UTC]

How do you drag it over to another screen? I can't seem to make the context menu appear.

👍: 0 ⏩: 1

killall-q In reply to mriswith23 [2016-11-29 04:06:48 +0000 UTC]

Since the skin cannot be clicked on, the context menu is only accessible from the system tray menu.

Rainmeter system tray icon > Snow > Show drag handle

👍: 0 ⏩: 1

mriswith23 In reply to killall-q [2016-11-29 10:30:38 +0000 UTC]

Thank you! I've used Rainmeter for years and have even created some skins and I never knew that was there. 

👍: 0 ⏩: 0

yanheimi [2016-10-18 14:21:50 +0000 UTC]

Thanks for sharing!

👍: 0 ⏩: 0

Kyauma [2016-08-23 03:04:28 +0000 UTC]

Thanks a lot ! This is amazing !

👍: 0 ⏩: 0

wnky1 [2016-05-09 09:52:10 +0000 UTC]

great!

👍: 0 ⏩: 0

CaikSlyce [2016-02-25 21:19:58 +0000 UTC]

Damn, I love this.

👍: 0 ⏩: 0

EtzeoEzrelyer [2016-02-18 11:50:59 +0000 UTC]

This looks amazing! Is it possible to a rainmeter theme for a star trail effect?(having random white lines spiral a point) Having variables like speed, create rate, death rate etc. If possible please make it!! It would be amazing!!

👍: 0 ⏩: 1

killall-q In reply to EtzeoEzrelyer [2016-02-18 15:10:04 +0000 UTC]

Yeah, it would be quite easy, just a mass of roundlines  spinning around a central point. Not sure how impressive looking it would be though.

👍: 0 ⏩: 1

EtzeoEzrelyer In reply to killall-q [2016-06-07 17:26:21 +0000 UTC]

Matched with a nice layered background can look pretty nice, something like this

👍: 0 ⏩: 0

BlackKat11 [2016-02-08 15:19:54 +0000 UTC]

Love, love, LOVE this but would anyone have patience to point me to where & how in the variables I can change snow size/speed etc   I'm a total newbie with Rainmeter so apologies.

👍: 0 ⏩: 1

killall-q In reply to BlackKat11 [2016-02-08 16:35:32 +0000 UTC]

Because you can't click on the skin directly,

Double click Rainmeter system tray icon to open Manage Rainmeter. Select Snow\Snow.ini and click Edit. Make and save your changes to the [Variables] section, then click Refresh.

👍: 0 ⏩: 1

BlackKat11 In reply to killall-q [2016-02-08 18:27:26 +0000 UTC]

I did gather that bit - it's more what to change & where within the Variables of the .ini file I was seeking   Thanks.

👍: 0 ⏩: 1


| Next =>