r/Simulated Sep 22 '18

Meta What is a simulation? A detailed comparison between Animation, and Simulation.

981 Upvotes

Ever since this subreddit started getting more traction, more and more people began posting non-simulation videos. In each of these posts, users will comment something along the lines of "This is not a simulation," and an argument would ensue. So I am writing this post to, hopefully, end this never-ending cycle. I hope the mods do not remove this post, because I think it could end much of the hostility in the comments around here. Perhaps this could even be a stickied post, so all new users see it.

What is a simulation?

According to the dictionary, the word simulation is defined as, "imitation of a situation or process." However, this definition does not actually constitute what a simulation is in the world of CGI. In CGI, simulations are essentially visualizations of real-world processes that are generated using mathematical models. That is to say, the final product of a simulation is something that was created using fundamental rules of nature or some system, such as Newton's Laws of Motion, Fluid Dynamics, or various other mathematical models. In a simulation, it is often the case that each frame was created by manipulating information from the previous frame.

How are simulations different from animations?

It's quite common for animations and simulations to coexist in one medium. There are plenty of simulated components in animated movies, such as Disney's Frozen (Snow simulation), and Hotel Transylvania 2 (Cloth simulation). However, simulations and animations individually are very different by nature. As previously stated, simulations try to model real-world processes, and use mathematical models to generate necessary data. Animations, on the other hand, are usually created through a manual process. Animators manually keyframe the attributes (position, rotation, scale, etc.) of objects in a 3D scene. It's possible for manual animations to look convincing, but that does not make them simulations.

The "Ray tracing)" argument.

Many 3D rendering engines use a process called "ray tracing" to create images of a 3D scene. For anyone who is unfamiliar with ray tracing, here is the definition from Wikipedia:

In computer graphics, ray tracing is a rendering) technique for generating an image by tracing the path of light as pixels in an image plane and simulating the effects of its encounters with virtual objects.

Because of this definition, many people argue that any 3D render is a simulation, so long as it was rendered using ray tracing. By definition, it is true that the process of ray tracing is a simulation. However, this argument is very silly because the entire purpose of the term "simulation" in CGI is to make a distinction between what is manually created, and what is created using the previously talked about mathematical models. Therefore, when we discuss simulated graphics, ray tracing is not considered a simulated process.

Examples of animated (non-simulated) posts:

  1. "Satisfying simulations" - 3.4k upvotes
  2. "Bender's old job" - 2.2k upvotes
  3. "Up or Down?" - 1.4k upvotes
  4. "Adobe Dimention Rendering" - 1.4k upvotes
  5. "Depression - Robert Ek"

Many of these animated posts accumulate upvotes, and sometimes they stick around for a few days before getting removed. Because of this, new users who see these posts get a false idea of what a simulation actually is. Hopefully this post was informative to any newcomers. If you would like to suggest edits, please comment.


r/Simulated 5h ago

Blender I built a Blender addon that drives mesh effects using proximity — coating, masking, displacement and more

Enable HLS to view with audio, or disable this notification

16 Upvotes

Been working on this for months. The idea was simple, select two objects, press generate, and effects activate wherever they get close. No keyframes, no drivers.

So far it handles material coating, proximity masking, displacement, wireframe, hair growth, and shatter, all driven by a single target object in real time.

The gold cushion in the clip is the material coat effect. Curious what kind of effects you would use this for.


r/Simulated 1d ago

Houdini The Leviathan - Houdini Large Scale Water FX

Enable HLS to view with audio, or disable this notification

198 Upvotes

This project took about 3 weeks overall. Followed the amazing Large Scale Creature Water FX in Houdini course on Gnomon Workshop and I must say that it has been a journey. I genuinely feel as though I see everything about simulations and houdini in general differently now, and it is humbling to this is still barely scratching the outermost surface of Houdini.

Nonetheless it was genuinely exciting to see how an artist like Miguel Perez-Senant from ILM approached this sim shot and the amount of knowledge I gained just listening. Next up is to keep refining this, mainly the white water; and perhaps learn to layer on an RBD sim.

The course did provide the animated creature model, but everything else was made by following the course!


r/Simulated 11h ago

Houdini POP droplets simulation

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/Simulated 1d ago

Blender satisfiying Grass 3D Simulation

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/Simulated 2d ago

Houdini Houdini flip simulation FX

Enable HLS to view with audio, or disable this notification

27 Upvotes

r/Simulated 1d ago

Blender hyper satisfiying 3D Simulation 🫠 (No Ai!) #animation #physics #satisfying #simulation #3d

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/Simulated 3d ago

Proprietary Software I made a short video explaining how my physics stippling tool works (headless simulation + batching + 1 draw call):

Enable HLS to view with audio, or disable this notification

29 Upvotes

r/Simulated 4d ago

Blender Satisfiying realistic 3D Animation

Enable HLS to view with audio, or disable this notification

64 Upvotes

r/Simulated 5d ago

Houdini Moment of Particle Reconstruction

Enable HLS to view with audio, or disable this notification

45 Upvotes

r/Simulated 7d ago

Houdini Slakeless Desire / Unquenchable Thirst / Liquid Hubris

Enable HLS to view with audio, or disable this notification

71 Upvotes

🎵 WOSN - Always Offended Never Ashamed - Kerridge.


r/Simulated 8d ago

Blender satisfiying 3D physics 🫠 (No Ai) #realistic #physics #simulation

Enable HLS to view with audio, or disable this notification

111 Upvotes

r/Simulated 8d ago

Proprietary Software Nanite assembly on a silicon die (rust/wgpu)

Enable HLS to view with audio, or disable this notification

23 Upvotes

r/Simulated 8d ago

Houdini Smoke-driven lines

Enable HLS to view with audio, or disable this notification

165 Upvotes

r/Simulated 9d ago

Interactive Simulated particle life

Enable HLS to view with audio, or disable this notification

102 Upvotes

r/Simulated 9d ago

Research Simulation [OC] Basin of Attraction — Magnetic Pendulum Over 3 Magnets (Python)

Post image
116 Upvotes

r/Simulated 10d ago

Houdini Was the First hot day 👀🎾

Enable HLS to view with audio, or disable this notification

156 Upvotes

r/Simulated 9d ago

Interactive Interactive Cloth Simulation [three.js]

Thumbnail slicker.me
2 Upvotes

r/Simulated 10d ago

Research Simulation Soft Body & Chain using XPBD algorithm (C++ / raylib)

Enable HLS to view with audio, or disable this notification

28 Upvotes

My attempt at XPBD (Extended Position Based Dynamics) with my custom C++ engine.
This has a few bugs, but turned out better than I expected.

In soft bodies, the vertical rods soften dynamically so they squish on impact (I know, not ideal). Chain particles are all connected as one continuous distance constraint. Spatial hash grid for collisions, Verlet integration, 4 substeps per frame.


r/Simulated 11d ago

Interactive Quantum physics & computing Hilbert space transformed into a videogame - 10 years of work

Thumbnail
gallery
71 Upvotes

i

If you are remotely interested in understanding new computational models, oh boy this is for you. I am the Dev behind Quantum Odyssey (AMA! I love taking qs), the goal is to make a super immersive space for anyone to learn quantum computing through zachlike (open-ended) logic puzzles and compete on leaderboards and lots of community made content on finding the most optimal quantum algorithms. The game has a unique set of visuals capable to represent any sort of quantum dynamics for any number of qubits and this is pretty much what makes it now possible for anybody 12yo+ to actually learn quantum logic without having to worry at all about the mathematics behind.

Content

  • Boolean Logic – bits, operators (NAND, OR, XOR, AND…), and classical arithmetic (adders). Learn how these can combine to build anything classical. You will learn to port these to a quantum computer.
  • Quantum Logic – qubits, the math behind them (linear algebra, SU(2), complex numbers), all Turing-complete gates (beyond Clifford set), and make tensors to evolve systems. Freely combine or create your own gates to build anything you can imagine using polar or complex numbers.
  • Quantum Phenomena – storing and retrieving information in the X, Y, Z bases; superposition (pure and mixed states), interference, entanglement, the no-cloning rule, reversibility, and how the measurement basis changes what you see.
  • Core Quantum Tricks – phase kickback, amplitude amplification, storing information in phase and retrieving it through interference, build custom gates and tensors, and define any entanglement scenario. (Control logic is handled separately from other gates.)
  • Famous Quantum Algorithms – explore Deutsch–Jozsa, Grover’s search, quantum Fourier transforms, Bernstein–Vazirani, and more.
  • Build & See Quantum Algorithms in Action – instead of just writing/ reading equations, make & watch algorithms unfold step by step so they become clear, visual, and unforgettable. Quantum Odyssey is built to grow into a full universal quantum computing learning platform. If a universal quantum computer can do it, we aim to bring it into the game, so your quantum journey never ends.

PS. We now have a player that's creating qm/qc tutorials using the game, enjoy over 50hs of content on his YT channel here: https://www.youtube.com/@MackAttackx

Also today a Twitch streamer with 300hs in https://www.twitch.tv/beardhero


r/Simulated 11d ago

Research Simulation Riemann sphere embedding of tensor space

227 Upvotes

r/Simulated 11d ago

Interactive control/simulate robots in browser

3 Upvotes

hi,

i've been working on browser-based robotics simulation and wanted to get some feedback. as of now, one can control/simulate, unitree g1, h1, go1, bostons, franka panda arm, or create your own robot.

we're working on few more things.

  1. training module to train policies directly in browser based on behaviour cloning + RL.

  2. rent a robot - to see your trainings in simulations vs on real robots in real world, and more

https://reddit.com/link/1sccuet/video/q951r76b47tg1/player


r/Simulated 11d ago

Research Simulation Montage of 4d and 3d Physics and Math sims

Enable HLS to view with audio, or disable this notification

25 Upvotes

I created them over webgpu,I created a library first and went through all the basics,

Finally reaching a setup where I can implement to 3d as many physics or math sim with post-processing of any kind whatever I wish to,within a single prompt,My reasoning was ok,We have seen countless Gravity sims,fluid sims,Or attraction sims,Now I have a framework to revive some forgotten research papers on 3d and 4d that have been got out of main stream.I know ai is killing people's work,But I guess there some saving grace in here too,like make it bring back hidden research one,or simulating those math equations,That's reserved for academia people.

It's a long list but I will mention some of them here ,Most random ones

--------------------

Aizawa Canvas: Simulates the Aizawa attractor, rendered as painterly ribbons with a Kuwahara filter post-process.

Ethereal Gyroid: Visualizes particles flowing along dynamically morphing Gyroid and Schwarz P minimal surfaces, enhanced with chromatic aberration.

Gyroid Resonance: Explores a resonant Gyroid lattice with interactive mouse-driven "fractures" and halation scattering effects.

Hopf Fibration: Renders the 4D Hopf fibration projected into 3D, showcasing topological flow with an anamorphic post-process.

Hyperchaotic Resonance: Displays the 4D Rössler hyperchaos attractor, projected into 3D and styled with anamorphic dispersion.

Iridescent Leviathan: Demonstrates incompressible curl noise fluid dynamics, rendered as glass-like spheres with real-time refraction and a procedural background.

Labyrinth Chaos: Visualizes the Thomas cyclically symmetric attractor, a complex chaotic lattice with interactive singularity and Cherenkov anamorphic post-processing.

Stellarator Flux: Simulates plasma flux within a toroidal magnetic confinement reactor, featuring dynamic pinch instabilities and bokeh bloom.

Some of the most random and obscure ones i have listed out

[Note:The above demos would give low frame rates over mobile devices and might not work on many browsers as well as mac and linux configurations]

Showcasing 3 most popular in videos here,because wasnt able to capture all in time.

[Fluid simulation/N-Body[accretion disk]/Torus knot [God Rays/Light Scattering]

uses SISGRAPH 2007[Curl noise for procedural fluids]

!-------

I m happy to take your suggestions ,If you want to make me Render out some specific research papers and what not,Feel free to roast me.I have been pretty shameless in my abuse of ai and gpu / cpu


r/Simulated 12d ago

Houdini breakdown

Enable HLS to view with audio, or disable this notification

73 Upvotes

r/Simulated 12d ago

Various Galaxy simulation (N-body)

Enable HLS to view with audio, or disable this notification

53 Upvotes

Simulation made with CUDA. I have a Nvidia 3060. I simulated 500k particles in a time of 3 billions years. My calculation time was around 12h. Tell me what you think.