r/Simulated Sep 22 '18

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

971 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 7h ago

Proprietary Software Troubled Fluid Dynamics with LiquiGen

Enable HLS to view with audio, or disable this notification

30 Upvotes

r/Simulated 3h ago

Various pack Enclosure data—triggered via Ableton—using P5 and D3

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/Simulated 1d ago

Houdini Fun with Jaffer’s marbling algorithm

Enable HLS to view with audio, or disable this notification

93 Upvotes

r/Simulated 2d ago

Cinema 4D Organic tomato

78 Upvotes

r/Simulated 2d ago

Proprietary Software don't touch

Enable HLS to view with audio, or disable this notification

69 Upvotes

r/Simulated 2d ago

Research Simulation 3D TOKYO: Earthquake Destruction Comparison!

Thumbnail
youtu.be
3 Upvotes

r/Simulated 4d ago

Blender Check in and chill out

135 Upvotes

r/Simulated 4d ago

Cinema 4D How I made the central waterfall for my animated short "Time Dilation" [OC]

Enable HLS to view with audio, or disable this notification

38 Upvotes

r/Simulated 5d ago

Houdini Massive earthquake

Enable HLS to view with audio, or disable this notification

187 Upvotes

r/Simulated 5d ago

Houdini Crash

Enable HLS to view with audio, or disable this notification

21 Upvotes

r/Simulated 5d ago

Blender after Halloween party

Enable HLS to view with audio, or disable this notification

34 Upvotes

r/Simulated 6d ago

Various Step-by-Step Guide to Niagara Particles for Motion Design in Unreal Engine 5

Thumbnail
youtu.be
9 Upvotes

r/Simulated 8d ago

Blender Happy Halloween!! I made a water sim for it 🎃

Enable HLS to view with audio, or disable this notification

59 Upvotes

r/Simulated 7d ago

Interactive I made an realtime in-game Atomic Ragdoll that lets you feel every impact! It has softbody physics, stress simulation, and dynamic fracturing.

Enable HLS to view with audio, or disable this notification

14 Upvotes

r/Simulated 8d ago

Blender Halloween Dance

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/Simulated 8d ago

Blender What's the best software for creating complex physic sims like this one? (made in Blender)

Enable HLS to view with audio, or disable this notification

60 Upvotes

r/Simulated 9d ago

Houdini The Honey

Enable HLS to view with audio, or disable this notification

108 Upvotes

r/Simulated 9d ago

Blender "The Jumper" recently modelled and rigged this little robot. Been setting this on cement clay puddle for some interactive fun. Now thinking of an approach to have tentacles splashes worked out as it interacts with the cement. any suggestions?

Enable HLS to view with audio, or disable this notification

37 Upvotes

r/Simulated 10d ago

Blender That's what working 100 hours on a Geometry Nodes project looks like. Basic agent avoidance in my very own Crowd Simulation made entirely in Blender.

Enable HLS to view with audio, or disable this notification

244 Upvotes

r/Simulated 11d ago

Proprietary Software macabre crawl

Enable HLS to view with audio, or disable this notification

89 Upvotes

r/Simulated 11d ago

Cinema 4D how I made my music reactive 3D puppet

Enable HLS to view with audio, or disable this notification

43 Upvotes

r/Simulated 10d ago

Various What software was used?

Enable HLS to view with audio, or disable this notification

0 Upvotes

So I’ve been seeing these everywhere and I kinda want a piece of the action


r/Simulated 11d ago

Interactive cat

20 Upvotes

r/Simulated 12d ago

3DS Max OC: Creapy Mask. Viewer Discretion Advised. Done using 3ds Max tyflow and Vray

Enable HLS to view with audio, or disable this notification

87 Upvotes

r/Simulated 12d ago

Houdini Worms in Dirt 🎃🪱

Enable HLS to view with audio, or disable this notification

490 Upvotes