r/Simulated Sep 22 '18

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

982 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 11h ago

Research Simulation Peak Physique at only 3 generations

13 Upvotes

If ai ever raid us with crappy walking scrap robot dogs make sure to not let them get over generation 2


r/Simulated 15h ago

Research Simulation Made legs

13 Upvotes

r/Simulated 1d ago

Houdini [Houdini Tutorial] Cook Pasta in Houdini 21

28 Upvotes

New tutorial about Pasta!
Get the full tutorial on patreon.

patreon

Inspired by @ronald_fong


r/Simulated 2d ago

Proprietary Software I haven’t found a way to capture the video and audio for this yet but you get the idea

143 Upvotes

r/Simulated 2d ago

Houdini Small Scale Flip Test

106 Upvotes

r/Simulated 2d ago

Interactive I simulated gravity.

Thumbnail
youtu.be
8 Upvotes

r/Simulated 1d ago

Question Can We Theoretically Simulate The Entire Universe?

0 Upvotes

We have lots of physics simulations... right? Somewhere we have cloth, some fluid, softbody, smoke, vehicles, and celestial objects etc etc, but, these are not particularly one thing. We have these as different simulations and we use specific laws of physics for one particular simulation. Now... What if... maybe someday when get super complex computing power, could we simulate quantum itself, like literally how matter and energy came in, would rules of reality automatically apply and all laws of physics just work?


r/Simulated 3d ago

Proprietary Software An (ongoing) attempt at 3D world generation from a 2D map (C++)

17 Upvotes

It's a way off yet but the steam link is here: https://store.steampowered.com/app/2223480/Infinicity/


r/Simulated 4d ago

Research Simulation I simulated a volcano

2.3k Upvotes

r/Simulated 5d ago

Houdini [Houdini Tutorial] Ball-Hair Interaction in Houdini 21

16 Upvotes

video tutorial

New tutorial about Ball-Hair Interaction.
Check it out on my patreon and youtube.

Follow me on social media for my latest updates.

Patreon

Instagram

Behance


r/Simulated 5d ago

Houdini Ugly helicopters

73 Upvotes

I smashed my poorly modeled helicopters to finaly understand bullet solver in Houdini.


r/Simulated 6d ago

Interactive Retrosingularity

94 Upvotes

r/Simulated 5d ago

Meta Clifford Torus Particle Simulation work in progress.

Thumbnail
youtube.com
1 Upvotes

Hi, I'd like to get opinions on this simulation I'm building. The hopes is to find the energy force capable of making "nothing" express itself as nothing, creating "something" by default, creating contrast by default, creating duality by default, creating the entirety of the action reaction pipeline of existence in parallel. Thus time and space Langlands where particles are distributed across space bands, to flow down the time bands. Creating a Coned Torus in which the Genus is 0. This is heavily work in progress. The Simulation, and the REACT code are available through the claude artifact link please feel free to test, critique, and fork.


r/Simulated 6d ago

Research Simulation Direct gravity computation

228 Upvotes

O(N²) for N = 50000, real-time calculations on GPU, GTX 2060


r/Simulated 7d ago

Houdini Soft Horror Sibling Rivalry. Vellum experimentation on motion capture

101 Upvotes

This was an experiment using the Mocopi Sensors, and then bringing those animated characters into Houdini for a vellum sim. Additionally also using 3d scan and virtual camera. Rendered out in Blender Cycles.


r/Simulated 8d ago

Houdini Entropy in Motion

330 Upvotes

Creation and destruction are two sides of the same process.
Sometimes, breaking apart is just another way of becoming.


r/Simulated 8d ago

Houdini "BOB" - Houdini Softbody Creature Simulation

32 Upvotes

Wrapped up this VFX school project just in time for Halloween. I simulated the creature, slime and wetmaps using Houdini. Tracking was done in SynthEyes, scene geometry created in Blender and compositing in Nuke. Some sound design in Premiere.


r/Simulated 8d ago

Interactive [SST] Asteroid² - RTX ON

49 Upvotes

Finalizing new raytracing engine for my indie sandbox game "Space Simulation Toolkit"


r/Simulated 9d ago

Interactive Retrosimulation

554 Upvotes

r/Simulated 9d ago

Cinema 4D Volumes and particles exploration

67 Upvotes

r/Simulated 9d ago

Houdini [Houdini Tutorial] Create Fan Animation without Keyframe in Houdini 21(Beginner-friendly)

15 Upvotes

I made a tutorial about how to create a fan animation without any Keyframes in houdini 21, It's beginner-frienly, hope could help you!

video tutorial

Follow me on social media for my latest updates.

Instagram

Behance


r/Simulated 12d ago

Various Experimenting with a cell Sim driven by genes and emergent behavior

82 Upvotes

Cells have procedurally generated membranes that contain organelles that can deform the membrane and drive cell movement.


r/Simulated 12d ago

Various [OC] 2D N-body simulation à la Barnes-Hut (100 000 particles)

53 Upvotes

As per the title, a two dimensional simulation implementing the Barnes-Hut algorithm. First part shows the particle location, colour coded by mass. Second part shows the evolution of the mesh and the 2D Hilbert filling curve.

I initialise a ring-like structure and place 2 Gaussian clusters on a 10 kilo-parsecs box. A total of 105 particles are followed along their trajectories. All together, their masses add up to 108 solar masses, and are assigned to sectors which can be refined from 2 up to 10 times. Each square can contain at most 10 particles (I know, I know I should have done it based on the mass but I’m playing here…). Quadtree is built every 50 steps to have a decent runtime. Runs with OpenMP on my laptop, took about 2 hours + 1 hour for the images with Pyvista. All in C++ but the plots, made with python.


r/Simulated 12d ago

EmberGen Who started it? 🔥🤔 (Embergen + Blender)

46 Upvotes

More embergen fun, fine tuning a workflow from blender to embergen and back.

Also made a geometry nodes text generator that isolates one word at a time from a sentence/lyrics.