From 97bd1c804dc549e0baff8a13a5bfc253e73a2db2 Mon Sep 17 00:00:00 2001 From: drewcassidy Date: Sat, 4 May 2019 20:33:53 -0700 Subject: [PATCH] New blog post * new blog post on making particles using photographs * exif strip of all images * some css fixes * add video support --- _includes/figure-video.html | 19 ++++++++++ _includes/head.html | 2 +- _includes/sidebar.html | 2 +- _includes/video.html | 7 ++++ _posts/2019-5-4-Photorealistic-Particles.md | 37 +++++++++++++++++++ css/style.scss | 12 ++++++ images/2017-12-28-G4-Cube-CD/cube-1-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/cube-1.jpg | 4 +- images/2017-12-28-G4-Cube-CD/cube-2-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/cube-2.jpg | 4 +- .../front-cover-1-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/front-cover-1.jpg | 4 +- .../front-cover-2-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/front-cover-2.jpg | 4 +- .../2017-12-28-G4-Cube-CD/inside-1-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/inside-1.jpg | 4 +- .../2017-12-28-G4-Cube-CD/inside-2-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/inside-2.jpg | 4 +- .../retract-gears-1-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/retract-gears-1.jpg | 4 +- .../retract-gears-2-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/retract-gears-2.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-1-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/roller-1.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-2-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/roller-2.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-3-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/roller-3.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-4-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/roller-4.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-5-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/roller-5.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-6-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/roller-6.jpg | 4 +- .../roller-motion-1-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-motion-1.jpg | 4 +- .../roller-motion-2-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-motion-2.jpg | 4 +- .../roller-motion-3-small.jpg | 4 +- .../2017-12-28-G4-Cube-CD/roller-motion-3.jpg | 4 +- .../roller-springs-1-small.jpg | 4 +- .../roller-springs-1.jpg | 4 +- .../roller-springs-2-small.jpg | 4 +- .../roller-springs-2.jpg | 4 +- .../roller-springs-3-small.jpg | 4 +- .../roller-springs-3.jpg | 4 +- .../2017-12-28-G4-Cube-CD/spindle-small.jpg | 4 +- images/2017-12-28-G4-Cube-CD/spindle.jpg | 4 +- .../effects.mp4 | 3 ++ .../flipbook.png | 3 ++ .../potato-rock.png | 3 ++ .../setup-small.jpg | 3 ++ .../setup.jpg | 3 ++ 53 files changed, 176 insertions(+), 86 deletions(-) create mode 100644 _includes/figure-video.html create mode 100644 _includes/video.html create mode 100644 _posts/2019-5-4-Photorealistic-Particles.md create mode 100644 images/2019-5-4-Photorealistic-Particles/effects.mp4 create mode 100644 images/2019-5-4-Photorealistic-Particles/flipbook.png create mode 100644 images/2019-5-4-Photorealistic-Particles/potato-rock.png create mode 100644 images/2019-5-4-Photorealistic-Particles/setup-small.jpg create mode 100644 images/2019-5-4-Photorealistic-Particles/setup.jpg diff --git a/_includes/figure-video.html b/_includes/figure-video.html new file mode 100644 index 0000000..c43e16c --- /dev/null +++ b/_includes/figure-video.html @@ -0,0 +1,19 @@ +{% if include.float %} +
+{% else %} +
+{% endif %} + +{% capture path %}/images/{{page.path | split: '/' | last | split: '.' | first }}{% endcapture %} + +{% capture src %}{{ path }}/{{ include.src }}{% endcapture %} +{% capture type %}{{ include.src | split: "." | last }}{% endcapture %} +{% include video.html src=src type=type %} + +{% if include.caption %} +
+ {{ include.caption | markdownify | remove: '

' | remove: '

' }} +
+{% endif %} + +
diff --git a/_includes/head.html b/_includes/head.html index ecd41ee..87bc93d 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -5,7 +5,7 @@ - + diff --git a/_includes/sidebar.html b/_includes/sidebar.html index 856c431..8ee79eb 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -25,7 +25,7 @@
  • - This Site + This Site
  • diff --git a/_includes/video.html b/_includes/video.html new file mode 100644 index 0000000..197e372 --- /dev/null +++ b/_includes/video.html @@ -0,0 +1,7 @@ + diff --git a/_posts/2019-5-4-Photorealistic-Particles.md b/_posts/2019-5-4-Photorealistic-Particles.md new file mode 100644 index 0000000..d44156d --- /dev/null +++ b/_posts/2019-5-4-Photorealistic-Particles.md @@ -0,0 +1,37 @@ +--- +title: Making Realistic Particle Effects From Photographs +tags: KSP-modding Unity +--- +While working on drills for ReStock I realized I needed some particle effects for when the drills are in use. I wanted the effect of small rocks being kicked up from the ground and falling back down, but my attempts at a texture for the rocks all ended up looking more like potatos. + +{% include figure-image.html + float="right" + src="potato-rock.png" + caption="A lumpy excuse for a rock" %} + +Here on earth, we have plenty of potato-shaped rocks due to erosion in water and wind, but in space theres no such forces to smooth out rocks, and they end up looking far more jagged, and dangerously so. Even small particles of lunar dust is razor sharp when viewed under a microscope. + +Instead of hand-painting a realistic chunk of slag in photoshop I thought I would try creating it using photographs. Rocks are easy to come by, after all, so I grabbed a chunk of what I believe to be granite from outside. Photographing a real sample also has the benefit of allowing for easy flipbook animation of the particles, which KSP’s limitied particle system format luckly supports. + +The setup is pretty simple. I used some mounting putty to hold the rock in 8 different angles, while I photographed it from above with my phone. I used an empty pringles can as a makeshift tripod to hold my phone in the same place for each shot with a fixed focus and exposure, and a stationary desk lamp slightly off-axis. I took 8 pictures total, rotating the rock about 45° each time. + +{% include figure-image.html + src="setup-small.jpg" + caption="The setup, using an empty pringles can as a tripod" %} + +After the photos were taken, I imported them all into photoshop and masked out each one, arranged them into a 2x4 grid for the flipbook animation, and applied some color correction to make them the color I wanted. + +{% include figure-image.html + src="flipbook.png" %} + +I think the result looks pretty good, since the rocks appear to tumble as they are thrown arround, which breaks the illusion of them being flat billboards, which they are. + +{% include figure-video.html + src="effects.mp4" + caption="The effects in action" %} + +Possible future additions to this technique: +- take 3 photos for each rotation with different lighting to make a normal map. +- use more photos for a more smooth animation +- rendering a spinning 3D model in blender instead of using photography + diff --git a/css/style.scss b/css/style.scss index 0ebbbb1..c6e033d 100644 --- a/css/style.scss +++ b/css/style.scss @@ -216,6 +216,18 @@ small { } } +.figure-video { + width: 100%; + margin: 0; + margin-bottom: 20px; + + video { + display: block; + margin-left: auto; + margin-right: auto; + } +} + .figure-float { width: 33%; margin: 10px; diff --git a/images/2017-12-28-G4-Cube-CD/cube-1-small.jpg b/images/2017-12-28-G4-Cube-CD/cube-1-small.jpg index 0270b6e..fee3630 100644 --- a/images/2017-12-28-G4-Cube-CD/cube-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/cube-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4f1a62b1475738131f86496409f2a6e90052c050cb3c1e83b8a630f165df659 -size 57333 +oid sha256:306bfd36a66e16f4aa0dad0a55b196c60a6e0db2861fdea0b6eb3f215741fda5 +size 49587 diff --git a/images/2017-12-28-G4-Cube-CD/cube-1.jpg b/images/2017-12-28-G4-Cube-CD/cube-1.jpg index d4e904d..445cd02 100644 --- a/images/2017-12-28-G4-Cube-CD/cube-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/cube-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:672012fc84e66296e24dbdc2318201efdbb41c5b63bc33b2c4a3f14366a62142 -size 1368683 +oid sha256:c8d6ff905c074f881308b5c905776e9ca0fb3a1f8f3c7c44105a036dad04a722 +size 1289815 diff --git a/images/2017-12-28-G4-Cube-CD/cube-2-small.jpg b/images/2017-12-28-G4-Cube-CD/cube-2-small.jpg index 61db0b7..fcf1563 100644 --- a/images/2017-12-28-G4-Cube-CD/cube-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/cube-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97d1ea2380fb7dc79f8437033ad858da5e4021b24ad92052cbc4f3de6087abdb -size 54993 +oid sha256:aef24afc847b44f3057a7c46325841b486c86356b5aa5376f286a8cdb64e1ebf +size 47182 diff --git a/images/2017-12-28-G4-Cube-CD/cube-2.jpg b/images/2017-12-28-G4-Cube-CD/cube-2.jpg index 74ec301..40e1685 100644 --- a/images/2017-12-28-G4-Cube-CD/cube-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/cube-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d74f0a6a215618f420d9d077a450b01b996184717e740941a61efbe24c7358f7 -size 1602352 +oid sha256:1a67a8898795dae847245a28dd703de3c79f520fe9b471b79145ce8b733633a5 +size 1465111 diff --git a/images/2017-12-28-G4-Cube-CD/front-cover-1-small.jpg b/images/2017-12-28-G4-Cube-CD/front-cover-1-small.jpg index 4dce761..d8374b0 100644 --- a/images/2017-12-28-G4-Cube-CD/front-cover-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/front-cover-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:652d36e259d91024d55b169278532aa2fb019f2145a985db1ca79a464b9232b7 -size 57084 +oid sha256:97a972edc49d2ef81c312917fc460e6c27d99b37f63e99e3b7e3e3374ad81a60 +size 48899 diff --git a/images/2017-12-28-G4-Cube-CD/front-cover-1.jpg b/images/2017-12-28-G4-Cube-CD/front-cover-1.jpg index 7737903..c189b77 100644 --- a/images/2017-12-28-G4-Cube-CD/front-cover-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/front-cover-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e2581e61a77784ea076bdc4635978bc45f5b6d43f94538cb168f5d8b1c62e70 -size 1546240 +oid sha256:5282a7d7233d54a4f3f28a301c4df1827de8472a62458533f36587011cf08650 +size 1405221 diff --git a/images/2017-12-28-G4-Cube-CD/front-cover-2-small.jpg b/images/2017-12-28-G4-Cube-CD/front-cover-2-small.jpg index 3efad55..a083538 100644 --- a/images/2017-12-28-G4-Cube-CD/front-cover-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/front-cover-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5278dc176756ee8b11d13aa271f479ea61102b429d2603040d1cf93d6a0e4110 -size 61523 +oid sha256:2182f71328ae12fb69f32fc68770d85e410287f2a82d834338946babb04deb1f +size 52595 diff --git a/images/2017-12-28-G4-Cube-CD/front-cover-2.jpg b/images/2017-12-28-G4-Cube-CD/front-cover-2.jpg index 4341c04..f55e5a3 100644 --- a/images/2017-12-28-G4-Cube-CD/front-cover-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/front-cover-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbaf489b314a2079e05034eed870178c837998097dbe55abed1425e14278c513 -size 1616995 +oid sha256:bf5639907618c10d14165e52cbffa895107e5c8e74819e8a4dc98694baa9c75a +size 1468890 diff --git a/images/2017-12-28-G4-Cube-CD/inside-1-small.jpg b/images/2017-12-28-G4-Cube-CD/inside-1-small.jpg index 033ace7..95fe64a 100644 --- a/images/2017-12-28-G4-Cube-CD/inside-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/inside-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e5033edbd3f3dcfc284485224f076ce00194d53ef3edcea5c60cd9743e2c42d -size 57559 +oid sha256:fac0da3c5c757832790ce25d95c9ef451a5c158a5f6b0fd2ad2168ec9607774b +size 49357 diff --git a/images/2017-12-28-G4-Cube-CD/inside-1.jpg b/images/2017-12-28-G4-Cube-CD/inside-1.jpg index 5e35ee4..061a6d8 100644 --- a/images/2017-12-28-G4-Cube-CD/inside-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/inside-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f15be19bbf2dd17c3612d947a38bee90eb98b2c5afee3aa2325e85c8f30f1fdc -size 1858403 +oid sha256:15244ae84030414fb0709f808c76dba0ef26d532a3b521444bdc411f300cc05b +size 1682824 diff --git a/images/2017-12-28-G4-Cube-CD/inside-2-small.jpg b/images/2017-12-28-G4-Cube-CD/inside-2-small.jpg index 7ba1ac4..6b955db 100644 --- a/images/2017-12-28-G4-Cube-CD/inside-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/inside-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b76c9d63e31104f9e794c62bb8ea3d31e8f93f9f41580484d83fbc2694fb310f -size 57517 +oid sha256:b0ec97d2543b0a59698af5597244751f1322fb0d95513ace2c3b4c04b1c28b13 +size 49364 diff --git a/images/2017-12-28-G4-Cube-CD/inside-2.jpg b/images/2017-12-28-G4-Cube-CD/inside-2.jpg index 8681e2d..9d65ef1 100644 --- a/images/2017-12-28-G4-Cube-CD/inside-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/inside-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fed349a606495062264c8c8284cb70ef482662214e2c5639c74279e746e76e1c -size 1638631 +oid sha256:15ede52e619fe9e82d658ea9fe463affdbdcd945c7adb5e3e5ade8e7d4cdcc54 +size 1489371 diff --git a/images/2017-12-28-G4-Cube-CD/retract-gears-1-small.jpg b/images/2017-12-28-G4-Cube-CD/retract-gears-1-small.jpg index 3f20c5a..5b0b245 100644 --- a/images/2017-12-28-G4-Cube-CD/retract-gears-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/retract-gears-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00dafb70771745cc9cc2933fc1be0dcff59d114ca2763e9b438fa02f3abd7e50 -size 33698 +oid sha256:5c3cca480ca70680309cee9b48228ab35c4f736ad43979ce53d26c06c2ffc4cb +size 27140 diff --git a/images/2017-12-28-G4-Cube-CD/retract-gears-1.jpg b/images/2017-12-28-G4-Cube-CD/retract-gears-1.jpg index 778e00f..91c7f0f 100644 --- a/images/2017-12-28-G4-Cube-CD/retract-gears-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/retract-gears-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b5083ea20dd5e81e7beb5cd8934f4ce5c0d1a9f593bc985690ebf54cd667d43b -size 1339447 +oid sha256:05761cedc2130a0c16b3180852c4613ae5540942eabc0a9d3155d80a934b36f2 +size 1212248 diff --git a/images/2017-12-28-G4-Cube-CD/retract-gears-2-small.jpg b/images/2017-12-28-G4-Cube-CD/retract-gears-2-small.jpg index 2c68847..d14140f 100644 --- a/images/2017-12-28-G4-Cube-CD/retract-gears-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/retract-gears-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18ecf0e36555f0e154de09668f00553ce8a9519821e2502d08ce4a0298f55c28 -size 34146 +oid sha256:1ed78cd5558ce00505109ecee8540406fea57a8402f975c19c00d4a2702a0837 +size 27680 diff --git a/images/2017-12-28-G4-Cube-CD/retract-gears-2.jpg b/images/2017-12-28-G4-Cube-CD/retract-gears-2.jpg index 0b6c145..0a720ce 100644 --- a/images/2017-12-28-G4-Cube-CD/retract-gears-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/retract-gears-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965d4b8648c310263522cbab6dec84b283ffccea343ef5be563a339908ac5b7b -size 1391123 +oid sha256:c062a2f5c57e25946ea0b57a507ba17f0f6fbe923a33e6fbfbda304fc26963a4 +size 1260177 diff --git a/images/2017-12-28-G4-Cube-CD/roller-1-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-1-small.jpg index 3b64cc8..ce0bbb2 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bcb151319f14d48c3e19a0bc0bf6efef6a21f169793b08c161d2b82f3c0d9ab1 -size 50385 +oid sha256:42a3c138c4f3660ed8a2bbfe0891390bdca5f1589c5f9dee57f7136f3633aa8b +size 42912 diff --git a/images/2017-12-28-G4-Cube-CD/roller-1.jpg b/images/2017-12-28-G4-Cube-CD/roller-1.jpg index e0e4503..e158c91 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc03d1d12564b9c70a8dbe175d0ad8376e7c814ec4e7600ac8c3cd7c569af74a -size 2152003 +oid sha256:9776171dddcd49f7e395cfc68f3eedf51d9846569333379839c435203b1319b9 +size 1950556 diff --git a/images/2017-12-28-G4-Cube-CD/roller-2-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-2-small.jpg index 84b3e9b..3609684 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df83d928d1dcc2ac09fb5502f85645af6b556d09eb47968216ca2a19fe0db037 -size 47976 +oid sha256:43af32ef8ff2cf51c5055ba0ebe42a372f6642dddaef0d20536e1c1cf8a66aed +size 40596 diff --git a/images/2017-12-28-G4-Cube-CD/roller-2.jpg b/images/2017-12-28-G4-Cube-CD/roller-2.jpg index 8b85ffb..ea5cc1c 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e91c71bf27298c9539f9ef1b87f82eac102b91cba055ef0b2ea7a2322054b89b -size 1543714 +oid sha256:d39778eeabd54f6e719803e7dd23f80310c26b4fcf48d05872ed24c2f9456831 +size 1400308 diff --git a/images/2017-12-28-G4-Cube-CD/roller-3-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-3-small.jpg index a11aaa7..b4b9eb7 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-3-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-3-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7022a6a6609052a8a29acefcb16bc1cfddce8c1295d2745d41c46b3e55166c96 -size 44983 +oid sha256:b02000491f2d9d42dae74999c86aedab2ddd7c73df24823284e4833eee07179c +size 38121 diff --git a/images/2017-12-28-G4-Cube-CD/roller-3.jpg b/images/2017-12-28-G4-Cube-CD/roller-3.jpg index 575cd07..88b3236 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-3.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-3.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37ca01f9177a3dcc3d64ba104e43d318a244ae04b55c4856007efd04bd9d7060 -size 1372195 +oid sha256:8504fc8eb61a738b62616aa700392e8c80883d70286aae53ca89fe0261972aa6 +size 1251034 diff --git a/images/2017-12-28-G4-Cube-CD/roller-4-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-4-small.jpg index 8078f23..aa0d85f 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-4-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-4-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:765e31053a4f2b3fa1b8640eabe01c604f3f4f9346e3a376ae564a453fb101fc -size 43648 +oid sha256:af59bfa27ffe450d9ba0efa05a7fe03c3da643d3fa779c9de36e1653400ecfca +size 36897 diff --git a/images/2017-12-28-G4-Cube-CD/roller-4.jpg b/images/2017-12-28-G4-Cube-CD/roller-4.jpg index b0ed7f4..ef17550 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-4.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-4.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e7177e2188c79e81fad9a1749ba3302caaae497b93e8fba34f0abd2e4cf7807 -size 1179070 +oid sha256:9a9e06f425af0b6ffa2fff93c69cf79657c063a31565ba025303e02a6291f2b0 +size 1116237 diff --git a/images/2017-12-28-G4-Cube-CD/roller-5-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-5-small.jpg index 374cdc6..8f30050 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-5-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-5-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b5fff94d993538d4f62e71d8cf98db4ce2834acfc6c1be254341000ec7173666 -size 47810 +oid sha256:b1707dad9dae6ce90496d84f8295f3582245d20394aff22791043b9d2793053c +size 40519 diff --git a/images/2017-12-28-G4-Cube-CD/roller-5.jpg b/images/2017-12-28-G4-Cube-CD/roller-5.jpg index 97bd3b4..b33e3ce 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-5.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-5.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64d36ffd339e54a5e06311eb8ba2087c06a7e5ca74f5201af85a9868c32406b3 -size 1894814 +oid sha256:9a6ad38b3db86af88b53554b29b22fefc18e24a7cd1a8ba5f624b57d4f26582b +size 1727954 diff --git a/images/2017-12-28-G4-Cube-CD/roller-6-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-6-small.jpg index 3517a37..455313e 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-6-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-6-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:032219d15a52d43b1fcab1953ae672d50acd13781976f53237ec25b72e7df145 -size 46765 +oid sha256:c6da778291355d0c3c27e47328ae29d7f5a0480904e96c07f1e36a981d6c57a7 +size 40853 diff --git a/images/2017-12-28-G4-Cube-CD/roller-6.jpg b/images/2017-12-28-G4-Cube-CD/roller-6.jpg index d31d077..c1bf726 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-6.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-6.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9837647bac8c945e37582de6036f8fc3886acc91d397a55bf9d3ca8d4eb0958 -size 1498641 +oid sha256:88297235b891ab97fed5116d31a67ed4d035b3287f3114cfea1e2f7f724c30a8 +size 1392619 diff --git a/images/2017-12-28-G4-Cube-CD/roller-motion-1-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-motion-1-small.jpg index 46634bf..ca59593 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-motion-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-motion-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c41bc83d1f237d9b0f0af2968a8abaaba5266025fe9435f285145aad0aa0ed3d -size 67933 +oid sha256:a32f9c96c5ad2619d13c06c3103fc271081aca9ca41d33dd72e83eaafb8dc4cd +size 58385 diff --git a/images/2017-12-28-G4-Cube-CD/roller-motion-1.jpg b/images/2017-12-28-G4-Cube-CD/roller-motion-1.jpg index 2ddbb0f..e7346d2 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-motion-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-motion-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2592886eea7ee9505d99c72082a04eb4695b86fc544ca6eb06428a727d80e8cb -size 1922552 +oid sha256:e0043ac2d943f3f50cd78efc005129600347351a4c87f904da868690113c19bd +size 1743733 diff --git a/images/2017-12-28-G4-Cube-CD/roller-motion-2-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-motion-2-small.jpg index d472e1c..11b30ad 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-motion-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-motion-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6590ccd49b686d4324125b57435188911bdc5cc50456c8fa669d571cbddb6e76 -size 61305 +oid sha256:66ca1267cca0935468a62e8e491742a533b11289517027aaa9c45fa6d6c32d67 +size 52664 diff --git a/images/2017-12-28-G4-Cube-CD/roller-motion-2.jpg b/images/2017-12-28-G4-Cube-CD/roller-motion-2.jpg index b23d707..d17c746 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-motion-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-motion-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:923fbc380632b5db38e154014ba5e6fa123c1393e567fcc7afcbb3be46bf113e -size 1611947 +oid sha256:58628baadef1bbf0481a9e1c5e63efd56a07f3215f74a688fb46e6c58f1fbadb +size 1463631 diff --git a/images/2017-12-28-G4-Cube-CD/roller-motion-3-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-motion-3-small.jpg index 2a7311a..3a2bdfb 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-motion-3-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-motion-3-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b58180bb9cb7155e0f5aba09d004b5edb57e4ed8bfbcaa6de35a87776153e6d -size 60918 +oid sha256:ca8f8949e6341d04bf029b748e7256d5ddd853c2d82f618446f2f2841d46bd21 +size 52549 diff --git a/images/2017-12-28-G4-Cube-CD/roller-motion-3.jpg b/images/2017-12-28-G4-Cube-CD/roller-motion-3.jpg index 11fa493..9752082 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-motion-3.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-motion-3.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95f252a30ef31dfc04ca3d2a6e60cc51023b2f3be2a3f4e6a41a344f5d24d952 -size 1724627 +oid sha256:b6f04c966186a3f6b5ed60bfa0a85398b7609e717e9c9241baedf25ed1582f1f +size 1569389 diff --git a/images/2017-12-28-G4-Cube-CD/roller-springs-1-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-springs-1-small.jpg index 65e0421..19328fd 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-springs-1-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-springs-1-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f3384223e84d8da9947ada19af34a1ef67b5e4ea658e6ddd62a68108e9d3e7b -size 54928 +oid sha256:0a0fbe03bd6a3689fc4b679e2a282ebb309fd437b907a352c7288604619a5dfb +size 46744 diff --git a/images/2017-12-28-G4-Cube-CD/roller-springs-1.jpg b/images/2017-12-28-G4-Cube-CD/roller-springs-1.jpg index 4277f4f..4973c48 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-springs-1.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-springs-1.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8404121d0defa80370a8501d7cb42cc894cec5e3178aedc360f327196f97a1ab -size 1446647 +oid sha256:bae2242cd161633e51466993be429302bd4b301f536f1c4025c78166278608a2 +size 1324925 diff --git a/images/2017-12-28-G4-Cube-CD/roller-springs-2-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-springs-2-small.jpg index a9b5cda..1b5663d 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-springs-2-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-springs-2-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34a67e50e0f90ecb0fa484631e0bda56d43eed86dffbdedf7d90f86abd43c364 -size 50429 +oid sha256:5d1c47e095dc81814caccfb62f8ef82614ff72e7e2f76af70efe79a0402a6679 +size 42656 diff --git a/images/2017-12-28-G4-Cube-CD/roller-springs-2.jpg b/images/2017-12-28-G4-Cube-CD/roller-springs-2.jpg index 072433c..5caefdb 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-springs-2.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-springs-2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:94043cf4a31277769908f215211190604072ce9d9dd47441b7386a09a7ccae8e -size 1442386 +oid sha256:ee7e062662d191114e1ee3edc7c2853d0b63a3317a15cc25697be37dd507d52f +size 1307510 diff --git a/images/2017-12-28-G4-Cube-CD/roller-springs-3-small.jpg b/images/2017-12-28-G4-Cube-CD/roller-springs-3-small.jpg index 83670ef..d439c43 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-springs-3-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-springs-3-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64e814f122869798d9551f460a625146746598fb693f26e4046fee4fca2a9fb2 -size 65174 +oid sha256:c85615b385b0c5417713836e0d8659908d3fd0fe1400306565edfaff6d44bcd8 +size 55885 diff --git a/images/2017-12-28-G4-Cube-CD/roller-springs-3.jpg b/images/2017-12-28-G4-Cube-CD/roller-springs-3.jpg index 7b0bacc..99b66a7 100644 --- a/images/2017-12-28-G4-Cube-CD/roller-springs-3.jpg +++ b/images/2017-12-28-G4-Cube-CD/roller-springs-3.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c3eec20230cda327595305955dca591855254e0e3f17edf47561c815769fd60 -size 1880289 +oid sha256:56babb102b283f0ff43d87eb110e878f8cf29432d95ffcd4ec383d5030087dfa +size 1703895 diff --git a/images/2017-12-28-G4-Cube-CD/spindle-small.jpg b/images/2017-12-28-G4-Cube-CD/spindle-small.jpg index 52be5d1..3499030 100644 --- a/images/2017-12-28-G4-Cube-CD/spindle-small.jpg +++ b/images/2017-12-28-G4-Cube-CD/spindle-small.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:023c1a21a5e83e1da93084a7b19628d73861749513a6c8e0286341f270f54f67 -size 60638 +oid sha256:e3293ba79fff605dfc8a087964b0b55c6c96d3b5865251ff2eb7d5a5dc06be29 +size 52024 diff --git a/images/2017-12-28-G4-Cube-CD/spindle.jpg b/images/2017-12-28-G4-Cube-CD/spindle.jpg index ca14c8e..e8d1d94 100644 --- a/images/2017-12-28-G4-Cube-CD/spindle.jpg +++ b/images/2017-12-28-G4-Cube-CD/spindle.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7939b32e4525572c2fad2ed8e3aec26f66628ce0ffc2e060a64866d216af6be -size 1602470 +oid sha256:0519d1c12d236ec7422f57da279f6a6e48157996f46c23497232e6585e2e11dd +size 1467439 diff --git a/images/2019-5-4-Photorealistic-Particles/effects.mp4 b/images/2019-5-4-Photorealistic-Particles/effects.mp4 new file mode 100644 index 0000000..e8795f6 --- /dev/null +++ b/images/2019-5-4-Photorealistic-Particles/effects.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15b05a020988ae2e025117bd77c3b12fb541acfe2441cc05dc7cffd3989ec27d +size 17185566 diff --git a/images/2019-5-4-Photorealistic-Particles/flipbook.png b/images/2019-5-4-Photorealistic-Particles/flipbook.png new file mode 100644 index 0000000..a6d1026 --- /dev/null +++ b/images/2019-5-4-Photorealistic-Particles/flipbook.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:227bba34d3df3890f335a23c105cd0ec6b42e0eeb16add84a8ba46590bae9179 +size 48603 diff --git a/images/2019-5-4-Photorealistic-Particles/potato-rock.png b/images/2019-5-4-Photorealistic-Particles/potato-rock.png new file mode 100644 index 0000000..8099364 --- /dev/null +++ b/images/2019-5-4-Photorealistic-Particles/potato-rock.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c191580baf38b32197c064ea382b78b176f34717e5a34580917283424becd8e +size 34048 diff --git a/images/2019-5-4-Photorealistic-Particles/setup-small.jpg b/images/2019-5-4-Photorealistic-Particles/setup-small.jpg new file mode 100644 index 0000000..c390803 --- /dev/null +++ b/images/2019-5-4-Photorealistic-Particles/setup-small.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ac368702e9e287fe41a2f14f25a38a8f7c9ebfd4368e6642d4625c66a1dbca8 +size 27572 diff --git a/images/2019-5-4-Photorealistic-Particles/setup.jpg b/images/2019-5-4-Photorealistic-Particles/setup.jpg new file mode 100644 index 0000000..beaa3df --- /dev/null +++ b/images/2019-5-4-Photorealistic-Particles/setup.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9d41bb00d1a3d211b2570cb10887ea08c0ef28830ff9508a483cd56157e6105 +size 941102