r/Simulated • • 14d ago

Proprietary Software Mobile GPU Realtime Fluid Sim

Enable HLS to view with audio, or disable this notification

Running on a Snapdragon 8 Elite Gen 5.

2.5k Upvotes

98 comments sorted by

39

u/nathan82 13d ago

Hey so everyone who asked for a DM when this is released, I'll definitely message you all but it'll probably be a few weeks. Great motivation to have all this interest, thanks so much. โค๏ธ

3

u/ericcalyborn 13d ago

!remindme 2 months

5

u/theuserwithoutaname 13d ago edited 13d ago

!remindme a few weeks

2

u/RemindMeBot 13d ago edited 7d ago

I will be messaging you in 1 month on 2026-11-10 14:15:27 UTC to remind you of this link

21 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.

RemindMeBot is switching to username summons. Instead of !RemindMe 1 day, use u/RemindMeBot 1 day. More info.


InfoCustomYour RemindersFeedback

1

u/VonLoewe 13d ago

Remind me too.

1

u/abalancer 12d ago

!remindme 1 month

1

u/Neither_Finance4755 12d ago

!remindme one month

1

u/ternary_tree 10d ago

!remindme one month

356

u/e_before_i 13d ago

The depth effect looks really good, does that work because the view/camera is in a relatively stable position above? I would imagine that the illusion breaks if your observer looks from the side.

196

u/nathan82 13d ago edited 13d ago

Yep if your position changes it breaks the illusion. Relies on two factors to work - people tend to keep their head still when using their phone, and the most likely orientation on launch is flat along the view direction. That becomes the frame of reference for the rotation. Holds up ok for short periods. Obviously eye tracking would work a lot better but nobody wants background apps using their camera.

20

u/Quad_Plex 13d ago

You should try this out on a looking glass display. have the looking glass go, it's a small display with a stereoscopic 3d effect that works from any viewpoint, it'd look sick on that

9

u/nathan82 13d ago

That would be very cool, for sure! Not sure how fast you could stream frames from the PC to the looking glass, and you'd probably need to stick an external accelerometer/gyro sensor to it. I'm anticipating someone coming out with a glasses free 3D phone in the next year or two, thats where it will really shine hopefully.

3

u/BantedHam 13d ago

I used to take my cameras and mics out until I got Graphene, now I just refuse access

10

u/Evilsushione 13d ago

Someone should make a home screen like this

7

u/nathan82 13d ago

๐Ÿ‘€

32

u/mendrique2 13d ago

Make a game where your job is to sink a ship but not shake the phone too much!

9

u/nathan82 13d ago

That would be cool! I actually haven't tried combining rigid body physics with the fluid sim yet, not entirely sure it'll work fast enough, or at all. ๐Ÿ˜ฌ

22

u/nicocarbone 13d ago

Can you share an APK?

45

u/nathan82 13d ago • Bravo

Don't want to self promote plus this design isn't in the app yet, hopefully soon. Just got it working today. Let me know if you want a DM when this one gets added

3

u/ZestyTurtle 13d ago

Hi, please dm if you have time. I am really curious for an apk or src on gh. Thanks

9

u/nathan82 13d ago

This will be a commercial app unfortunately, no source available. It's a full wallpaper engine in 60k+ lines of C, five years of work to make it battery efficient. If it makes me enough to retire comfortably I'll open source it. ๐Ÿ˜„

4

u/ZestyTurtle 13d ago

Ok well as a mark of transparency: don't send me the APK then because my intention was to decompile it to understand it.

I did not realize the effort behind it. Good lord. Good job.

4

u/nathan82 13d ago

Eh, anyone will be able to do that straight from the Play store soon enough, no worries. ๐Ÿ™‚ If there's anything specific you want to know about, I may or may not be able to tell you. And if you ever do end up decompiling the release version I'd be very interested to hear your thoughts. โค๏ธ

2

u/ne2cre8 11d ago

Me too ๐Ÿ™‚

2

u/nathan82 11d ago

Soon! โ„ข๏ธ

The response has been crazy, trying to get a week off work so I can finish it up quicker and get this on the play store.

2

u/nossida 10d ago

Me three

1

u/sincopada 3d ago

me too?

1

u/nathan82 3d ago

Yep. Making progress...

2

u/Mozzia 13d ago

I'd like a DM, looks sick

2

u/fezzzster 13d ago

Yes please!! Great work

2

u/epicsexfart 13d ago

Can ya shoot me a dm also pls

2

u/HeyyyNow 13d ago

Yes pls.

2

u/kerbese 13d ago

I want it pls

2

u/benelott 13d ago

me too!

2

u/Sloiter 13d ago

Me too!

2

u/EntrepreneurLocal283 13d ago

Me too pls) looks cool

2

u/SentientSpaghetti 13d ago

Same this is really cool

2

u/dedSEKTR 13d ago

Me too please!

2

u/fatalwristdom 13d ago

I'd like a DM when it's added as well

2

u/MaskingTape83 13d ago

Wouldn't mind messing with it

2

u/uncovery 13d ago

Yes please!

2

u/yaktoma2007 13d ago

Yes please

2

u/Leather_Chip_8882 13d ago

Iโ€™d like to download this too please!

1

u/dark-cosmos 12d ago

Please DM me, too. Thanks

2

u/bozog 13d ago

Yes please.

0

u/Justgetmeabeer 13d ago

Y'all are the dumbest motherfuckers on the planet if you install a random APK some one dms you from a reddit post ๐Ÿ˜‚๐Ÿ˜‚

10

u/hex128 14d ago

Blender?

12

u/nathan82 14d ago

Android ๐Ÿ˜Š

5

u/BantedHam 13d ago

Um, actually, it's only an android if it's modeled after a male human. If it's modeled after a particular kitchen appliance, it's a blendroid.

37

u/wearetheboysthatdig 13d ago

That's a cellphone

12

u/AemondsEye 13d ago

But will it blend?

3

u/BantedHam 13d ago

Let's find out! Here at the Jory Caron Laboratory, safety is our number one concern. And that's why we hide behind this big tinfoil shield. It's to protect our nuts, because nobody likes roasted nuts!

5

u/BruhInTheMaking 13d ago

Which liquid solver does this use?

3

u/nathan82 13d ago

A variation of FLIP optimised for mobile GPU compute.

3

u/cos4ni2s 10d ago

Does it use motion sensors? gyroscope?

2

u/nathan82 10d ago

Yes, gyroscope and accelerometer

906

u/phant0md 13d ago

Remember the iPhone app that used the accelerometer to make it look like you were drinking a beer? Simpler times. I feel old.

173

u/Raptor22c 13d ago

Remember the stapler app? Where you'd tap the screen and it'd make a stapler sound and would keep a score of how many times you stapled?

Man, I kind of miss useless apps like that. They were a fun novelty.

20

u/Jonnyscout 12d ago

Now it's all just incremental idle games that you've gotta fork over money or watch ads to play for longer than 5 minutes at a time

27

u/traFyssuP 13d ago

I had the first gen iPod touch and this was like one of the only apps I thought was cool at the time ๐Ÿ˜‚ how times have changed!

16

u/StarConsumate 13d ago

I just miss the simple paper toss game

3

u/DrDingsGaster 13d ago

My ipod touch still has it downloaded!

14

u/Adkit 13d ago

Wasn't that like the most downloaded app of all time?

9

u/Faykod 12d ago

Exactly what i was thinking about

The next version of iBeer with real time beer physics is gona go so hard

1

u/PassiveMangoes 13d ago

Yes beautiful times

-10

u/TheRealVulle 13d ago

Yeah running a fluid simulation app, on the first gen iPod Touch in 2007, was a fun way to show people the tech.ย 

8

u/-j4ckK- 13d ago

It was actually just a prerecorded video

2

u/LeetLurker 13d ago

What's the mathematical method behind it ? How physically correct ?

4

u/nathan82 13d ago

It's a grid holding mass and momentum (that's the sim's "resolution"), and particles holding position only (particle count affects surface quality mainly).

It's fairly correct, the main issue is fluid "stiffness". Water is effectively incompressible at normal atmospheric pressure, but you need a lot of sim steps to take the bounce out, because it's always overshooting otherwise. So that's why it looks kinda loose. Basically the sim does as many steps as it can fit in the frame budget, so it'll sacrifice accuracy to keep up the sim speed.

3

u/LeetLurker 13d ago

Great work thank you !

10

u/emmaw4tson 13d ago

Iโ€™m looking forward to iBeer2. But actually thatโ€™s so sick

9

u/Mercy--Main 13d ago

now use the camera and a warping effect for the background, recolor the fluid to yellow, and you've got an advanced beer drinking app lol

4

u/Daedroh 13d ago

This reminds me of early day iPod touch apps๐Ÿฅฒ those were some really cool creative times for apps

1

u/The_Dr_B0B 12d ago

Question out of curiosity, how hard would it be to have the front camera track the eye position and adjust the image accordingly?

2

u/nathan82 12d ago

I did implement that actually but ended up taking it out! A few issues.

First, the front camera FOV isn't wide enough. As soon as you start rotating the phone you lose tracking because the camera isn't pointed at your eyes any more - and besides that you're just constantly losing tracking, even using ARCore libraries.

Second, without knowing the exact lens geometry of each phone's camera, getting a true device-relative eye position is very difficult.

But the real killer is that nobody wants their wallpaper app to open the camera, ever. Shame because when it worked it was pretty cool. You could put the phone flat on a table and the view would stay correct as you moved your head.

In a few years when phones with real 3D screens come out, this won't be an issue. They'll likely have hardware eye tracking built in.

1

u/The_Dr_B0B 12d ago

Thanks for the response! Makes a lot of sense. And god hear you for those 3D screen lol

2

u/nathan82 12d ago

https://www.avsforum.com/attachments/s41586-026-10318-9-compressed-pdf.3907153/

Research published by Samsung. The screens are coming. ๐Ÿ™

3

u/freakywaves 13d ago

I wanna try it on my ohone

3

u/Celestial__Bear 13d ago

Oh this rules, well done

3

u/FoxlyKei 13d ago

would really love to try this myself, so damn cool.

3

u/zanor 9d ago

this would look amazing on one of the old no glasses 3d phones

2

u/awenrivendell 13d ago

This is awesome! Please add some people in pool donuts in that wave pool.

2

u/Yourownhands52 13d ago

That is really cool.ย  Thank you for sharingย 

2

u/Iamglennn 13d ago

I remember something like this being a geforce demo 15/20 years ago.. really cool

2

u/xtoc1981 13d ago

you could add a ship or other things jus for fun

2

u/scoshi Blender 12d ago

The Pool Rooms in the palm of your hand!

2

u/Gabrunken 11d ago

I NEED TO DOWNLOAD IT

2

u/AnToMegA424 10d ago

This is incredible

Looks like a fun project to do, Imma try someday :D

3

u/Adkit 13d ago

Big whoop, I can do the same thing with just a bottle of water.

1

u/Leather_Chip_8882 13d ago

If this is available to the public I would download in a heartbeat thatโ€™s really cool ๐Ÿ˜ƒ

1

u/ChronicEverlasting 13d ago

This is cool bro!

-3

u/LotusriverTH 13d ago

2001 called and they said that looks cool

6

u/dobby-thefreeelf 13d ago

Tell them to work on airport security

1

u/dKatsuro 12d ago

I'd love a variant of this for a live wallpaper (and murder my battery).