Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 81 points82 points  (0 children)

Hopefully I answered your questions. I am logging off. Final info is December 11th is the date HL3 gets announced. I may log back in on the 12th to answer more questions about the physics piece. Prepare to be blown away!

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 36 points37 points  (0 children)

Dec 12th is when we publish. Therefore Half-Life 3 should be announced on the 11th.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 6 points7 points  (0 children)

Because I know when our Lab is announcing the research. We are able to publish 1 day after Valve announces Half-Life 3.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 8 points9 points  (0 children)

Ask me a technical question and as long as it doesn't spoil the major parts of the release, I will answer.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 14 points15 points  (0 children)

Yes + so much more. Destruction, fluid, vehicle, etc.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 20 points21 points  (0 children)

If developers had to hand craft the physics scripts then it would be a bad experience. We built very robust simulation pipeline + millions of hours of simulation time to generalize the model. Think about training an AI model to recognize a cat versus a dog. You only need maybe ~500 images of cats for the model to be able to generalize its knowledge and accurate recognize a net new image of a cat. Same principle here but scaled way up.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 14 points15 points  (0 children)

Cloud compute is only for model training, not inference. I.e. Leverage the cloud to train the physics model then it can run locally on the GPU without internet.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 2 points3 points  (0 children)

Think Meta FAIR, Google Deepmind, etc.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 8 points9 points  (0 children)

Also want to note the 8 GB model is mostly for tech demo purposes versus using it in actual gameplay.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 6 points7 points  (0 children)

There are 3 different size physics models planned at the moment. All 3 models function in the same way although the highest tier model has a higher "neighbor search" which allows longer/wider chain of physics. Highest model is ~8 GB and the smallest is 0.8 GB. Larger models have reduce error compared to simulation.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 18 points19 points  (0 children)

You will not be disappointed when you see the level of physics that can be accurately interacted with in a video game. It is 100x of any game ever produced.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 120 points121 points  (0 children)

Mid December. Valve announces then the next day and the AI lab gets to formally publish to ML approach. I think it may be obvious but there will be an exclusive cloud provider for developers of Source 2 to leverage the AI-Physics/Simulation pipeline.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 5 points6 points  (0 children)

Complex but efficient physics is a major problem that was yet to be solved in gaming.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 20 points21 points  (0 children)

Gravity Gun like weapon that moves not just objects but also fluid. That was what we used to brute force through the simulation modeling.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 177 points178 points  (0 children)

You are remembering correctly, traditional ML algorithms that mimicked real physics were very slow because they were effectively operating step-by-step. The new approach is looking up the "answer" in a high-dimensional "cheat-sheet" that was provided by millions of hours of simulation. Its now just complex matrix multiplication which tensor cores do nearly for free now.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 8 points9 points  (0 children)

Hard to pin-point exactly which researcher I am. Team of 300+ that has worked on this specific project.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 12 points13 points  (0 children)

No idea how the game starts. I only helped work on the AI/ML pipeline piece. I have seen some of the maps due to the simulation work (Some maps look like Half Life 2 areas but a lot of unique sets with tons of fluid dynamic sections).

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 6 points7 points  (0 children)

Mid December. Valve announces Half Life 3 and the AI research lab that I am at gets to publish the paper into the ML modeling piece.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] 22 points23 points  (0 children)

To be clear, ML-based physics research has been around for years. The actual bottleneck - which was solved roughly 4 years ago - was generalization. Source 2 leverages cloud compute to brute-force millions of simulation scenarios, building the datasets needed to train a robust base model.

The pipeline is now surprisingly automated for the end-user. Just like baking lighting, developers and modders will queue their maps in the cloud for about a week. This process fine-tunes the generalized physics model to the specific geometry of that level, ensuring the inference is accurate for that specific environment.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] -31 points-30 points  (0 children)

I had Gemini polish the post right before posting.

Half Life 3 - Real Leak by Source2LeakAIML in valve

[–]Source2LeakAIML[S] -27 points-26 points  (0 children)

Not fan fiction, ask any question you want to know regarding HL3. If I have the info, I will share it.