From 524d02dae3e1d881e3bd84f3131d27c68f77dad0 Mon Sep 17 00:00:00 2001 From: Sanyam Jain Date: Fri, 20 Oct 2023 22:19:14 +0530 Subject: [PATCH] Update building_blocks.md --- docs/getting_started/building_blocks.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/getting_started/building_blocks.md b/docs/getting_started/building_blocks.md index 0b4bf5674..d66bcfa0b 100644 --- a/docs/getting_started/building_blocks.md +++ b/docs/getting_started/building_blocks.md @@ -11,7 +11,7 @@ icon: octicons/package-16 ??? question annotate "Why macros?" - Macros enforce global behavior that is consistent within an individual python process but can differ between processes. This is useful because globally enabling all of **`OmniGibson`**'s features can cause unnecessary slowdowns, and so configuring the macros for your specific use case can optimize performance. + Macros enforce global behavior that is consistent within an individual python process but can differ between processes. This is useful because globally enabling all of **`OmniGibson`**'s features can cause unecessary slowdowns, and so configuring the macros for your specific use case can optimize performance. For example, Omniverse provides a so-called `flatcache` feature which provides significant performance boosts, but cannot be used when fluids or soft bodies are present. So, we ideally should always have `gm.USE_FLATCACHE=True` unless we have fluids or soft bodies in our environment. @@ -407,7 +407,7 @@ python -m omnigibson.examples.object_states.particle_source_sink_demo This demo loads in a sink, which is enabled with both the ParticleSource and ParticleSink states. The sink's particle source is located at the faucet spout and spawns a continuous stream of water particles, which is then destroyed ("sunk") by the sink's particle sink located at the drain. -??? note "Difference between `ParticleApplier/Removers` and `ParticleSource/Sinks`" +??? note "Difference bewteen `ParticleApplier/Removers` and `ParticleSource/Sinks`" The key difference between `ParticleApplier/Removers` and `ParticleSource/Sinks` is that `Applier/Removers` requires contact (if using `ParticleProjectionMethod.ADJACENCY`) or overlap (if using `ParticleProjectionMethod.PROJECTION`) in order to spawn / remove particles, and generally only spawn