Ten Minute Physics
Ten Minute Physics
  • Видео 22
  • Просмотров 609 252
21 - How to write a Fire Simulator in a web page.
In this tutorial I explain how to simulate fire using an Eulerian fluid simulator.
The demo:
matthias-research.github.io/pages/tenMinutePhysics/21-fire.html
For the source html code, demo and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html
There is also a discord server to discuss all videos here: discord.gg/TvqBcyfHJN
Просмотров: 7 301

Видео

20 - How to write a Height-Field Water Simulator with 100 lines of code.
Просмотров 15 тыс.Год назад
In this tutorial I explain how to simulate water as a height field and its two-way interaction with solid objects. The demo: matthias-research.github.io/pages/tenMinutePhysics/20-heightFieldWater.html For the source html code, demo and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html There is also a discord server to discuss all videos here: discord.gg/TvqBc...
Differential equations and calculus from scratch
Просмотров 8 тыс.Год назад
In this tutorial I start with simple algebra and derive calculus, differential equations and the most famous mathematical constants in one train of thought. For the source html code, demo and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html There is also a discord server to discuss all videos here: discord.gg/TvqBcyfHJN Demo at: matthias-research.github.io/p...
Can ChatGPT write an Eulerian Fluid Simulator in 200 lines of code?
Просмотров 16 тыс.Год назад
In this video I experimented with ChatGPT to see whether my channel is now obsolete :-) ruclips.net/video/iKAVRgIrUOU/видео.html This is the original video in which I show how to write an Euerlian Fluid simulator in 200 lines of code.
18 - How to write a FLIP water / fluid simulation running in your browser
Просмотров 37 тыс.Год назад
Demo: matthias-research.github.io/pages/tenMinutePhysics/18-flip.html In this tutorial I explain the FLIP method. It is an extension of the Eulerian fluid simulation method which uses particles to distinguish air from water cells. For the source html code, demo and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html There is also a discord server to discuss all...
17 - How to write an Eulerian fluid simulator with 200 lines of code.
Просмотров 303 тыс.Год назад
For the source html code, demo and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html There is also a discord server to discuss all videos here: discord.gg/TvqBcyfHJN In this tutorial I explain the basics of Eulerian, grid-based fluid simulation and show how to write a simulation engine based on these discussed concepts.
16 - Simulation on the GPU
Просмотров 21 тыс.2 года назад
I teach you all you need to know to write your own physics simulations on the GPU! I use python in connection with the nvidia python extension warp as a simple way to write GPU simulations. Links: Ten Minute Physics Page: matthias-research.github.io/pages/tenMinutePhysics/index.html Nvidia Warp Documentation: developer.nvidia.com/warp-python Warp on GitHub: github.com/NVIDIA/warp Installing Pyt...
15 - Self-collisions, solving the hardest problem in animation
Просмотров 13 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I give you 5 tricks for stably handling cloth self-collisions. We use the cloth simulation of tutorial 14 and the hash grid introduced in tutorial 11.
14 - The secret of cloth simulation
Просмотров 10 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I reveal the secret of cloth simulation. I use it to write a very fast and stable cloth demo that simulates 6400 triangles at more than 30 fps on a cell phone in javascript.
13 - Writing a Tetrahedralizer for Blender
Просмотров 8 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I explain how to create a tetrahedral mesh for a surface mesh using the incremental Delaunay method. I also briefly discuss the implementation as a python blender plugin.
12 - 100x speedup for soft body simulations
Просмотров 8 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I show how to speedup soft body simulation by 100x by embedding a high detail visual mesh into a low resolution tetrahedral simulation mesh.
11 - Finding collisions among thousands of objects blazing fast
Просмотров 25 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I show how to find overlaps among thousands of objects using spatial hashing. In addition to explaining the method, I also show how to implement it in a very efficient way.
10 - Simple and unbreakable simulation of soft bodies
Просмотров 19 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I show how to simulate soft bodies with in an unconditionally stable and simple way. Using a discrete rather than a continuous model and a local instead of a global solver removes almost all difficulties of traditional methods and yields a simple, short and fast al...
09 Getting ready to simulate the world with XPBD
Просмотров 22 тыс.2 года назад
For the tutorial notes and the source html code and all other tutorials see matthias-research.github.io/pages/tenMinutePhysics/index.html In this tutorial I introduce general extended position based dynamics or XPBD, a simple and unbreakable method to simulate almost everything. The tutorial is self contained. However, I highly recommend to watch tutorial 7 first to refresh your 3d math.
08 - Provide user interaction with a 3d scene
Просмотров 3,3 тыс.2 года назад
For the source html code and all other tutorials see matthias-research.github.io/p... In this tutorial I show how to enable the user to pick up move and throw objects in a 3d scene. For this I will introduce the concepts of a mouse ray and ray casting.
07 - Intuitive 3d Vector Math for Simulations
Просмотров 8 тыс.3 года назад
07 - Intuitive 3d Vector Math for Simulations
06 - The simplest way to simulate a triple pendulum
Просмотров 15 тыс.3 года назад
06 - The simplest way to simulate a triple pendulum
05 - The simplest possible physics simulation method
Просмотров 15 тыс.3 года назад
05 - The simplest possible physics simulation method
01 - Writing a physics simulation in 10 minutes
Просмотров 28 тыс.3 года назад
01 - Writing a physics simulation in 10 minutes
02 - Writing a VR physics simulation in 10 minutes
Просмотров 7 тыс.3 года назад
02 - Writing a VR physics simulation in 10 minutes
03 - Writing a billiard simulation in 10 minutes
Просмотров 12 тыс.3 года назад
03 - Writing a billiard simulation in 10 minutes
04 - How to write a pinball simulation
Просмотров 10 тыс.3 года назад
04 - How to write a pinball simulation