GWater2 - Reaction Forces are back!

Поделиться
HTML-код
  • Опубликовано: 13 июн 2024
  • Reaction forces are back! ...But they kinda suck. I'll try to work on improving them. They should come in 0.4b, which is releasing at the end of this month.
    Map Name: gm_carcon_ws
    Thanks for watching!
    Download Link (0.3b): / meetric
    Download Link (0.3b) for Russians / Ukrainians: boosty.to/meetric
    (Before downloading, note that there is no direct Linux support and all Linux users are expected to use Wine/Proton)
    (Also note: There is no Apple/Mac support of any kind. Sorry)
    Releasing for free on workshop in Q1 2025
    discord: / discord

Комментарии • 256

  • @HagalazI
    @HagalazI Месяц назад +41

    Can you not just assume equal and opposite if you know the force exerted on the water or am I misunderstanding the problem?

    • @Meetric1
      @Meetric1  Месяц назад +48

      ohh yeah I explained that weirdly.
      Basically, I only have the movement of the prop that gets exerted on the particle, meaning if the prop is standing still when the particle hits it, I get no data.

    • @HagalazI
      @HagalazI Месяц назад +15

      @@Meetric1 Ahh gotcha. Just add brownian motion to resolve this :^) Computer might catch fire. As it stands its really cool even with the limitations.

  • @R_Williams_Gaming
    @R_Williams_Gaming Месяц назад +196

    02:54 that looks INCREDIBLE

    • @cndvdxyhjblbilg
      @cndvdxyhjblbilg Месяц назад +8

      I feel like they kinda look like sparks and not really foam

    • @Daenthio
      @Daenthio Месяц назад +23

      @@cndvdxyhjblbilg youtube compression, as he said, makes it look worse compared to how it actually looks.

    • @TheHotDogGamer1
      @TheHotDogGamer1 Месяц назад +2

      still looks good though

    • @Cherrie_The_Furry
      @Cherrie_The_Furry Месяц назад

      Iktlr

  • @jackthehacker05
    @jackthehacker05 Месяц назад +49

    20fps with that many particles is still such a massive achievement. Some new engines struggle with a lot less and you’re on gmod of all things

    • @Meetric1
      @Meetric1  Месяц назад +17

      It's nearly half the normal fps so its probably worth figuring out the bottlenecks associated with it

  • @nightxday
    @nightxday Месяц назад +182

    god, water is so funny

    • @-into-the-void-
      @-into-the-void- Месяц назад +19

      so FUCKING funny it makes me wanna merge without looking

    • @user-io1fq5jv1f
      @user-io1fq5jv1f Месяц назад

      This water isn’t real

    • @EngiesParadise
      @EngiesParadise Месяц назад

      Troll physics 101

    • @TinyDeskEngineer
      @TinyDeskEngineer Месяц назад +1

      So that's what the G in GWater stands for. Not "Garry's Mod"

  • @SnrubSource
    @SnrubSource Месяц назад +24

    3:03 the way the water makes the tower fall over, you can see all the foam/bubbles spraying down, and then the broken planks are pushed by the current on the ground makes this feel like some amazing physics tech demo you'd see at an early 2000s E3, god I wish more games took physics seriously

  • @m-oe1of
    @m-oe1of Месяц назад +81

    so THATS what the funny liquid was

  • @TRUFANATIC
    @TRUFANATIC Месяц назад +26

    Gwater 3 will be more real than real life water

  • @ches2839
    @ches2839 Месяц назад +21

    welcome back sethbling here

    • @sourkefir
      @sourkefir Месяц назад

      Sethbling returned by the way, keeps amazing me

  • @whothoughthandleswereagoodidea
    @whothoughthandleswereagoodidea Месяц назад +43

    I can tell you're excited about the changes here. I wanted to let you know that this update really G's my Water, too.

  • @mr.foogle3004
    @mr.foogle3004 Месяц назад +12

    I love that you haven't stopped at "good enough". It's not just a novelty like most mods similar to this would be, it's a fully functional water system that looks so stinkin' good. I love your work man, and I love that you're not going radio silent either. I hope you have a good day today

  • @Alexature
    @Alexature Месяц назад +29

    this is genuinely the most impressive thing i have ever seen in most engines, unbelievably great work!!

  • @RushFreak
    @RushFreak Месяц назад +26

    Water pushing a prop forward in a feedback loop? Propsurfing in the most literal sense possible.

    • @MaxTeky
      @MaxTeky Месяц назад +1

      Loved your animations back in the day :D

  • @Sxkielecior
    @Sxkielecior Месяц назад +5

    4:52 The funni liquid recepie... 😈

  • @caprisunconnoisseur1321
    @caprisunconnoisseur1321 Месяц назад +3

    garry should hire this guy

  • @arthigo157
    @arthigo157 Месяц назад +4

    the way this mod evolves so quickly is incredible

  • @vaingald467
    @vaingald467 Месяц назад +3

    2:53 "Thats pretty believable"?? No that's insanely believable!! Honestly one of the BEST water I've seen in any game and way cooler than fluid sim in blender; blender takes long to render, is restrained to a bounding box and is very ram/vram expensive. Your fluid sim runs in real time... And in fucking GMOD??? Wtf!! This is some next level shit, wow

  • @cancer5895
    @cancer5895 Месяц назад +3

    these dev commentaries are getting crazier and crazier

  • @warden6908
    @warden6908 Месяц назад +20

    I wonder if you could code something that automatically turns gmod props hitboxes into nvidia flex hitboxes. If the nvidia flex particles can interact with gmod vertices and knows the hitboxes, could you take gmod verticies and code something to turn them into nvidia flex objects? I suck at explaining and have no idea how to code.

    • @prikolica3567
      @prikolica3567 Месяц назад

      why

    • @Chicky_Lumps
      @Chicky_Lumps Месяц назад +3

      Basically make each object have a counterpart particle used to determine forces on the object?

    • @spartv1537
      @spartv1537 Месяц назад +3

      ​@@prikolica3567so physics calculation done in gpu not cpu

    • @Meetric1
      @Meetric1  Месяц назад +5

      I was thinking that was the best way to go about it. I'll play around with it

    • @warden6908
      @warden6908 Месяц назад

      @@Meetric1 You got this, If it works then you could make some crazy scenes. A cool way to showcase this would be a dam breaking from pressure destroying a small town.

  • @Sagetower7
    @Sagetower7 Месяц назад +1

    These development updates are awesome, thank you for continuing the project.

  • @darkness0823
    @darkness0823 Месяц назад +15

    Amazing 02:54 you should take a break some times! anyways Keep going!

    • @Solutra
      @Solutra Месяц назад +2

      "you should take a break" "keep going"

    • @RAFA120HOJAZ
      @RAFA120HOJAZ Месяц назад

      ​@@SolutraTrue

  • @darklight6566
    @darklight6566 Месяц назад +1

    Alexadnrovich here: Make a X-Y vector force/gravity variable depending on the amount of particles colliding together, or just a proximity vector

  • @Lunarcreeper
    @Lunarcreeper Месяц назад +1

    Once this is finished, it would be so cool if this was turned into the portal 2 gels and paints the floor as it slides across.

  • @ArsyF
    @ArsyF Месяц назад +4

    This is more of sorcery than development

  • @britishheadcrab5640
    @britishheadcrab5640 Месяц назад +1

    reaction forces will be one of the best things to come to gwater

  • @cloudtender8813
    @cloudtender8813 Месяц назад +3

    this guy removed the source engines limits

  • @AndroChimera
    @AndroChimera Месяц назад

    🤔🤔🤔 interesting, a lot of room to make it better. good luck budy you've been impressive so far, keep doing it.

  • @indecheeso
    @indecheeso Месяц назад +1

    what i'm understanding is that every particle has a reaction force on a prop, so like what if 1 in every 8 or 16 particles have a reaction force so that there's more fps

  • @GreySlasher63
    @GreySlasher63 25 дней назад

    amazes me that after 20 something years people are still tinkering with the source engine and revolutionizing game physics despite how old the engine is

  • @raccoon_thats_very_chill
    @raccoon_thats_very_chill Месяц назад

    Don't worry with the bugs too much, we aren't forcing you on doing work on GWater2. The results with the wooden tower were pretty nice! Maybe if you can't fix all the bugs by 0.4, maybe just have it in its most simple form without bugs (If you can).

  • @superr6films482
    @superr6films482 Месяц назад +2

    valve hire this man

  • @DarthMendorian
    @DarthMendorian Месяц назад +3

    Imagine if Rockstar Games delayed GTA 6 for about 2 years and what they give us instead is Mee's water engine

  • @stanleybochenek1862
    @stanleybochenek1862 Месяц назад +3

    it kinda is softbody like or jelly like that’s awesome!

  • @RAFA120HOJAZ
    @RAFA120HOJAZ Месяц назад +3

    This is what interests me

  • @stanleybochenek1862
    @stanleybochenek1862 Месяц назад

    nice work!

  • @csa5697
    @csa5697 Месяц назад +1

    when stuff like boats can float on that, whirlpools will be possible! and tsunamis, easy wave simulations

  • @purplelizard0102
    @purplelizard0102 Месяц назад

    this is absolutely amazing

  • @mOOse_25
    @mOOse_25 Месяц назад +1

    BRO I CANT WAIT FOR THIS TO BE ON THE WORKSHOP ‼️‼️‼️

    • @YellowHashRinger
      @YellowHashRinger Месяц назад

      It's not still

    • @mOOse_25
      @mOOse_25 Месяц назад

      @@YellowHashRinger I KNOW BRUH 🔥🔥🔥🔥‼️‼️‼️‼️

  • @averageartist10
    @averageartist10 Месяц назад

    valve *NEEDS* to hire this man

  • @Jollyboy_
    @Jollyboy_ Месяц назад

    You are the best gmod creator ever

  • @monkey_doodle
    @monkey_doodle Месяц назад +9

    when will swimming be added?

  • @JudlexAlternate
    @JudlexAlternate Месяц назад +2

    Oh my god ambatukam!!!

  • @pigeondriver8992
    @pigeondriver8992 Месяц назад +1

    That's crazy!

  • @s_callahan
    @s_callahan Месяц назад +2

    LETS GOOOO

  • @gay_madilynn
    @gay_madilynn Месяц назад +7

    you kinda sound like you're gonna end your videos with "That's about it, thanks for watching." followed by kevin macleod's "cipher"
    (that is to say, you vaguely sound like sethbling)

  • @Wheagg
    @Wheagg Месяц назад

    The fact that any of this is possible within GMod is insane

  • @yourlocalhuman-o4l
    @yourlocalhuman-o4l Месяц назад

    It looks like it was made in blender, thats how good it is!

  • @joaquimbonazza6686
    @joaquimbonazza6686 Месяц назад

    the water looks like jello, makes me hungry

  • @saplemyrup
    @saplemyrup Месяц назад

    Brilliant.

  • @farseltayeb4183
    @farseltayeb4183 Месяц назад +7

    I have a question, is it possible to have smoke & dust particles in GWater2?

  • @monstamack
    @monstamack Месяц назад

    by the time gwater 2 is out i will be in a wheelchair dude

  • @sourkefir
    @sourkefir Месяц назад +5

    Now it's only a matter of time before gwater exceeds blender fluid sim

  • @Slash11512
    @Slash11512 29 дней назад

    Rest in peace funny liquid 😞

  • @DaizyYT527
    @DaizyYT527 Месяц назад +2

    Its my idea thanks meetric, im your big fan.

    • @Ezdine_G8261
      @Ezdine_G8261 Месяц назад

      you8 came up with the entire thing, and you are THE big fan. there is no other

  • @alekzomer
    @alekzomer Месяц назад

    Yoooo my dinosaur pc is gonna enjoy this

  • @spartv1537
    @spartv1537 Месяц назад +1

    gmod survive the tsunami gaming

  • @terraria_pog2355
    @terraria_pog2355 Месяц назад

    it looks so good compared to what i saw about a year or two ago which was already very impressive

  • @olegmoki
    @olegmoki Месяц назад

    Great

  • @Gmodpro4eck
    @Gmodpro4eck Месяц назад +1

    👍

  • @isuck0666
    @isuck0666 Месяц назад

    Color to white
    Viscosity to max
    😈

  • @Teodor863
    @Teodor863 Месяц назад

    to get rid of the water you could add that the water enters the ground

  • @asrobox
    @asrobox Месяц назад

    nice.

  • @lizardy2867
    @lizardy2867 Месяц назад +1

    Maybe I'm misunderstanding, but is there really no static info, such as positions of particles? You effectively described a system which only provides reaction info, which would certainly be a problem.
    If there truly is no other information besides prop->particle collisions, you could still hack together a simulation which stores the information for your own pressure forces. You'd basically be assigning particles to props, assuming some constant forces, and communicating to a pressure system which dishes out forces based on that info. Granted, this is all assuming you have some way to know when the last time was when a particle interacted with or was in proximity to a prop that is stationary, in order to save it for later.

    • @Meetric1
      @Meetric1  Месяц назад +1

      assuming constant forces is the last thing I want to do

  • @commentaccount7880
    @commentaccount7880 Месяц назад +1

    can you create pressure from a calculation based on how much water is above each other? that would also make the bottom pieces heavier and kinda push the wall open from the bottom making it look watery

    • @Meetric1
      @Meetric1  Месяц назад +2

      sounds expensive

  • @rinaldoloo1624
    @rinaldoloo1624 Месяц назад

    imagine this being used as water for gmod 2

  • @GabriellSimic
    @GabriellSimic Месяц назад

    wake up babe
    new mee video just dropped

  • @William_E
    @William_E Месяц назад

    Nearing the end you said the water pushed, then sticks to a surface that propelled it. You could add some code that diminish force over time, so it wouldn't endlessly push

    • @Meetric1
      @Meetric1  Месяц назад

      Tried that. It ends up making falling objects super dampened

  • @GeekyGami
    @GeekyGami Месяц назад +1

    The feedback on the adhesion could be controlled via a delay in the "feedback loop".
    This would dampen the effect of that "feedback loop" over time.
    I.E. just like how you dampen the sound of a delay over time in audio processing by controlling the feedback amount. Here you're kind of going backwards and implementing delay on top of the feedback so you can then control the feedback amount by delay.
    This could potentially also be implemented into the reaction forces loop so that you can use that "delay" as a buffer time to get information you can use to resolve the other issue.
    This may also mean that you can lower the amount of things that need to be done on update to instead work through a tick rate that matches the delay time.

    • @Meetric1
      @Meetric1  Месяц назад +1

      possibly, but its a ridiculous amount of information to copy
      (little over 50 mb per frame)

    • @GeekyGami
      @GeekyGami Месяц назад

      @@Meetric1 Is there some presumptions that could be made to re-use that information, so that you can essentially reduce it to 50 MB per tick instead, and increase the timelength between ticks?
      Say, no new particles have been made. You only have the existing particles. Could you take that 50MB, get pointers out of it that you could then modify, instead of copying the whole thing per-frame? Interpolation perhaps?

    • @Meetric1
      @Meetric1  Месяц назад +1

      regardless I don't think this is a viable solution to the current problem

  • @havocking9224
    @havocking9224 Месяц назад

    O_O amazinggggggggggggggggggggggggggggggg

  • @samuels1123
    @samuels1123 Месяц назад

    if you can get a list of forces applied to the particle you could do a *cpu incinerating* trace *every iteration* along *every force vector* for *every particle* *every iteration* to check for *every source entity*
    though if the information issue could be circumvented,
    could isolate forces on particles originating from entities and apply offset force to relevant entity/bone

    • @Meetric1
      @Meetric1  Месяц назад

      sounds expensive

  • @W.KPLAYS100
    @W.KPLAYS100 Месяц назад

    1000/1000

  • @Andy_animations
    @Andy_animations Месяц назад

    Just realized he still has the ole gwater addon on the top right

  • @Preinstallable
    @Preinstallable Месяц назад

    For cases like the metal wall container, couldn't you, every once in a while, check when a non-negligible mass of water exists, and calculate the pressure and apply it to the props in the immediate vicinity of the mass of water? That way, the walls will "burst out" from the bottom like expected with water

  • @cinfdef
    @cinfdef Месяц назад

    Do you perhaps have Evaporation in mind? It would be cool to see small, lone particles vanish after some time as a hidden way to clean up memory

  • @mr.shplorb662
    @mr.shplorb662 Месяц назад

    Based

  • @Chaxlotl
    @Chaxlotl Месяц назад

    HOT

  • @Zylenxx
    @Zylenxx Месяц назад

    with water adhesion couldnt you make the affected prop tell the water it wouldnt move at all and act like part of the prop, ommitting some of the forces the particles does after first contact? could be a bandaid patch but not sure if this would break the model when you dip a prop into water

  • @Cherrie_The_Furry
    @Cherrie_The_Furry Месяц назад +1

    This is freaking amazing, i loved the first mod and like this even more, all you're addons and mods are amazing thsi one betterz also please add support with yout portal mod and all others thank you:3, GG

  • @-betagames-
    @-betagames- Месяц назад

    Can be nice if the mod have little structures like wood water tanks to show the cool things you can do with it

  • @RDPlayer32
    @RDPlayer32 Месяц назад

    hopefully you will add like texture to the particles like the lava one is cool and all but its like transparent so can u some time in the future add some cool textures to the particles?

    • @Meetric1
      @Meetric1  Месяц назад

      maybe if its requested enough

  • @makima
    @makima Месяц назад +1

    waiting on the tsunami update

  • @Dex_J
    @Dex_J Месяц назад +1

    ADD SOUNDS TO DA WATER

  • @bingus_sleepies
    @bingus_sleepies Месяц назад

    this will revolusingnize water physics for gmod, imaging being able to replace the water in construct?

  • @oriolsu
    @oriolsu Месяц назад

    I have a suggestion: the dynamic water waves effect could be added to the gwater2 addon.😇

  • @mokow3732
    @mokow3732 Месяц назад

    Hmm would there be a way to basically evey now and then check if something is coliding with a particle? Like the part where you unfroze the blast door, it didn't move, but then added more water, and then it pushed the objet. Like it would be fucky but let's say there is an update to all particles once you use your gravgun to freeze or unfreeze objets?

  • @Thetitaniumsteppermotor
    @Thetitaniumsteppermotor 20 дней назад

    Hmm... im planning to get gwater 2. I can see if i could give a idea how to fix the not it being able to push objects when at rest

  • @MCSteve_
    @MCSteve_ Месяц назад

    Im sure there is some way to conserve the third law of motion... I can see how it can be so janky with the limited info
    Not sure if it can be implemented with flex but are you using any form of spacial partitioning to limit iteration for the reaction forces? Does not have to be anything fancy, it can be a fixed grid.
    Pressure is literally just symptom of kinetic energy... I wonder if putting a little bit of jiggle can at least have something happening (so it it is nonzero along boundaries)... just the worry it'd make everything unstable. So maybe jiggle under certain scenarios (if that can be managed)? I hope the energy can be modeled at least in some helpful way.
    Tough
    Funny how good the reacting forces do look tho considering what it is

    • @Meetric1
      @Meetric1  Месяц назад

      The way the data is given isn't something I have control over

  • @sillypinkmoth
    @sillypinkmoth Месяц назад +8

    swagg :3

  • @Wodgedev
    @Wodgedev Месяц назад

    lets hope some nvidia flex genius pops in and unleashes secret pro info or smth

  • @lucianojuegosrobloxminecra3410
    @lucianojuegosrobloxminecra3410 Месяц назад

    Make skibidi toilet, joke. Cool mod btw, i will 100% sure that i will purchase it on next month bcuz this mod is very interesting and i love physics

  • @redeyesilverfox7859
    @redeyesilverfox7859 Месяц назад +2

    Hi mee i wanted to try you're mod by subscribing from the workshop but i noticed that another person has uploaded it on the workshop page by a guy named ORION seemed sketchy since it was not uploaded by you and the comments were off should i trust this addon? (And yes i did check the disruption on this video i just went to the workshop first)

    • @Meetric1
      @Meetric1  Месяц назад +2

      I would advise against downloading it since it's not from me. i wouldnt want you to get malware or anything odd

    • @redeyesilverfox7859
      @redeyesilverfox7859 Месяц назад

      @@Meetric1 thank you very much its better to be safe than sorry

  • @MrNoName200
    @MrNoName200 Месяц назад

    hey I know this isn’t really related but I have a question about invmap, I have seen many huge obj maps but no like actual very good ones? Is it possible to have doors, lighting, interactive stuff, etc outside source boundaries using infmap?

  • @user-by9eg9hs7h
    @user-by9eg9hs7h Месяц назад +1

    now you don't need a blenler, take it and make an animation with a complex 3D model xstalog

  • @dynamitestalker4219
    @dynamitestalker4219 Месяц назад +8

    When sounds?

    • @Tallzom
      @Tallzom Месяц назад +10

      Thats either going to be simple noises or insane levels of effort just to make it sound ok. Dont ask it’s probably too complicated

    • @dynamitestalker4219
      @dynamitestalker4219 Месяц назад +8

      @@Tallzom I'd take some default hl2 water sound to play on loop. It irks me that there's no sound.

    • @wintube360
      @wintube360 Месяц назад +3

      he would have to account for different liquid settings like viscosity and and cohesion

    • @vivious_
      @vivious_ Месяц назад +1

      @@Tallzom he said he was thinking of adding them

    • @dynamitestalker4219
      @dynamitestalker4219 Месяц назад +1

      @@wintube360 just add stock goo sounds on loop for viscosity higher than a value. Problem solved

  • @solysteri
    @solysteri Месяц назад

    have you considered adding cloth to gwater 2 like how there was cloth in gwater 1? I think with the system you have now it would look and work much better than it did in gw1.
    also will this work with vphysics jolt?

  • @PrinterPaper255
    @PrinterPaper255 Месяц назад +1

    Realistic water physics in a 20 year old engine before gta 6?

  • @badusername9903
    @badusername9903 Месяц назад

    how about a big container of water slowly scooting along the ground, would that work?

  • @cherryparry
    @cherryparry Месяц назад +1

    do lighter objects float or do all of them sink slowly?

    • @Meetric1
      @Meetric1  Месяц назад

      buoyancy was removed due to the large amount of phantom forces

  • @sloppyvods
    @sloppyvods Месяц назад

    the sad thing is that you can't do a "pressure check" without having to do it on every single particle, maybe if you found a way to represent a body of water as a single "entity" or grouping them in some way you could use the number of particles in the group as a pressure variable

  • @Goldfish_Vender
    @Goldfish_Vender Месяц назад

    It would be REALLY jank, but when water settles (because it would only realistically work with settled or pooled water), what if you create a bounding box around the water which would allow buoyant props to float?

    • @Meetric1
      @Meetric1  Месяц назад

      hm.. sounds abit too jank

  • @goofycreature
    @goofycreature Месяц назад

    what if you made a tool or something to make props into water? and perhaps a freeze tool thpugh i think thats exists. also maybe some options to like for example hurt players and npcs. just some neat ideas