{"id":17201,"date":"2026-07-13T09:05:09","date_gmt":"2026-07-13T09:05:09","guid":{"rendered":"https:\/\/8657085.xyz\/?p=17201"},"modified":"2026-07-13T09:05:09","modified_gmt":"2026-07-13T09:05:09","slug":"jurassic-parks-lost-animation-device-from-the-90s-gets-a-fresh-start-with-a-webcam","status":"publish","type":"post","link":"https:\/\/8657085.xyz\/?p=17201","title":{"rendered":"Jurassic Park\u2019s Lost Animation Device from the 90s Gets a Fresh Start With a Webcam"},"content":{"rendered":"<p> <div style=\"display: grid; grid-template-columns: 300px 160px; gap: 2px; width: 460px; background: #eee; padding: 2px;\">\r\n\r\n  <!-- \u6574\u884c\u5bbd\u5e7f\u544a -->\r\n  <div style=\"grid-column: 1\/-1; width: 460px; height: 250px; background: #ccc; display: grid; place-items: center;\">\r\n  <script async type=\"application\/javascript\" src=\"https:\/\/a.magsrv.com\/ad-provider.js\"><\/script> \r\n <ins class=\"eas6a97888e2\" data-zoneid=\"5876674\"><\/ins> \r\n <script>(AdProvider = window.AdProvider || []).push({\"serve\": {}});<\/script>\r\n  <\/div>\r\n  <div style=\"grid-column: 1\/-1; width: 460px; height: 90px; background: #ccc; display: grid; place-items: center;\">\r\n  <script async type=\"application\/javascript\" src=\"https:\/\/a.magsrv.com\/ad-provider.js\"><\/script> \r\n <ins class=\"eas6a97888e2\" data-zoneid=\"5876676\"><\/ins> \r\n <script>(AdProvider = window.AdProvider || []).push({\"serve\": {}});<\/script>\r\n  <\/div>\r\n\r\n  <!-- \u5de6\u4fa7\u7ad6\u6392 -->\r\n  <div style=\"height: 250px; background: #ccc; display: grid; place-items: center;\">\r\n  <script async type=\"application\/javascript\" src=\"https:\/\/a.magsrv.com\/ad-provider.js\"><\/script> \r\n <ins class=\"eas6a97888e2\" data-zoneid=\"5876672\"><\/ins> \r\n <script>(AdProvider = window.AdProvider || []).push({\"serve\": {}});<\/script>\r\n  <\/div>\r\n  <div style=\"height: 500px; background: #ccc; display: grid; place-items: center;\">\r\n  <script async type=\"application\/javascript\" src=\"https:\/\/a.magsrv.com\/ad-provider.js\"><\/script> \r\n <ins class=\"eas6a97888e2\" data-zoneid=\"5876680\"><\/ins> \r\n <script>(AdProvider = window.AdProvider || []).push({\"serve\": {}});<\/script>\r\n  <\/div>\r\n\r\n  <!-- \u53f3\u4fa7\u6469\u5929\u697c\uff08\u548c\u5de6\u4fa7\u5b8c\u5168\u5bf9\u9f50\uff09 -->\r\n  <div style=\"grid-row: 3\/5; height: 750px; background: #ccc; display: grid; place-items: center;\">\r\n  <script async type=\"application\/javascript\" src=\"https:\/\/a.magsrv.com\/ad-provider.js\"><\/script> \r\n <ins class=\"eas6a97888e2\" data-zoneid=\"5876678\"><\/ins> \r\n <script>(AdProvider = window.AdProvider || []).push({\"serve\": {}});<\/script>\r\n  <\/div>\r\n  \r\n  <script async type=\"application\/javascript\" src=\"https:\/\/a.magsrv.com\/ad-provider.js\"><\/script> \r\n <ins class=\"eas6a97888e6\" data-zoneid=\"5876682\"><\/ins> \r\n <script>(AdProvider = window.AdProvider || []).push({\"serve\": {}});<\/script>\r\n<\/div><br \/>\n<\/p>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.techeblog.com\/wp-content\/uploads\/2026\/07\/13005913\/jurassic-park-vfx-90s-dinosaur-input-device.jpg\" alt=\"Jurassic Park VFX 90s Dinosaur Input Device\" width=\"960\" height=\"961\"\/><br \/><span><strong>Photo credit<\/strong>: VFX Blog<\/span><br \/>Dean from Corridor Crew wanted to bring back a clever piece of 1990s visual effects history. The original tool let stop-motion animators work directly with early computer graphics on Jurassic Park. Hardware proved stubborn to rebuild from scratch. The path forward turned into something simpler, cheaper, and more useful for today\u2019s creators.<\/p>\n<p><span id=\"more-250092\"\/><br \/><iframe title=\"I Remade a LOST VFX Device from the 90\u2019s\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/yS4k25ZTTPc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><noscript><iframe title=\"I Remade a LOST VFX Device from the 90\u2019s\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/yS4k25ZTTPc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/noscript><br \/>Back in the early 1990s, Industrial Light &amp; Magic was looking for character animators that knew dinosaurs. The film had recently debuted 3D, a completely new ballgame that few people were familiar with. Stop-motion artists, on the other hand, had perfected their timing, weight, and performance. They saw an opportunity to bridge the two worlds and created the Dinosaur Input Device, or DiD. A skilled puppet maker produced a series of miniature metal armatures that resembled T-rex and raptor bones. Optical encoders were placed at each joint; when an animator moved the physical model, the encoders transmitted movement data to an SGI computer. The computer immediately updated a corresponding digital skeleton in real time. Animators could do what they wanted and then send over the data to digital artists to polish and light it up.<\/p>\n<div class=\"aawp\">\n<div class=\"aawp-product aawp-product--horizontal\" data-aawp-product-asin=\"B0DRW797HB\" data-aawp-product-id=\"243212\" data-aawp-tracking-id=\"tec02e-20\" data-aawp-product-title=\"LEGO Jurassic World Dinosaur Fossils  Tyrannosaurus Rex - Building Set for Adults Ages 18+ - Dinosaur Gift for Movie Lovers - Collectible Home Decor for Bedroom Office or Any Room - 76968\">\n<div class=\"aawp-product__thumb\">\n<p>            <img decoding=\"async\" class=\"aawp-product__image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/51Fn3ep802L._SL160_.jpg\" alt=\"LEGO Jurassic World Dinosaur Fossils: Tyrannosaurus Rex - Building Set for Adults, Ages 18+ - Dinosaur...\"\/><\/p><\/div>\n<div class=\"aawp-product__content\">\n<p>            LEGO Jurassic World Dinosaur Fossils: Tyrannosaurus Rex &#8211; Building Set for Adults, Ages 18+ &#8211; Dinosaur&#8230;        <\/p>\n<div class=\"aawp-product__description\">\n<ul>\n<li>LEGO SET FOR ADULTS \u2013 Jurassic Park fans aged 18+ can build the LEGO Jurassic World Dinosaur Fossils: Tyrannosaurus rex (76968) set, a detailed&#8230;<\/li>\n<li>JURASSIC PARK ICONS \u2013 This building set includes LEGO minifigures of Ellie Sattler and Alan Grant inspired by the original 1993 film, plus a display&#8230;<\/li>\n<li>POSABLE DINOSAUR SKELETON \u2013 Features articulated joints including a movable head, opening jaw, posable hands, and tail for creating dynamic display&#8230;<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<p>\n<iframe title=\"Jurassic Park (1993) | ILM | VFX Breakdown  | From the VAULT | Before &amp; After | BTS\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/4EjAf0IT6eo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><noscript><iframe title=\"Jurassic Park (1993) | ILM | VFX Breakdown  | From the VAULT | Before &amp; After | BTS\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/4EjAf0IT6eo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/noscript><br \/>\nThe DiD received a Technical Achievement Oscar. Later films used it, but the technology soon became obsolete. Computer animation turned toward layered keyframe work, and the hardware was beginning to show its age. The original armatures wound up in museum collections, which provided Dean with a pleasant sense of nostalgia. He grew up doing stop-motion and still enjoys working with physical models. Modern 3D tools are fantastic, but for him, there\u2019s something missing: a sense of distance from performance. He wanted Blender users to experience the spirit of the classic DiD.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/images.techeblog.com\/wp-content\/uploads\/2026\/07\/13005851\/jurassic-park-vfx-90s-dinosaur-input-device-1.jpg\" alt=\"Jurassic Park VFX 90s Dinosaur Input Device\" width=\"1280\" height=\"720\"\/><br \/>First, he followed the original technique and produced a 3D printed armature with encoders at the joints. An Arduino board reads the sensor data and feeds it into Blender. Worked well for precision, but needed some tuning to match the digital characters. The problem was that modern animation rarely occurs in a single continuous take, as it did in the days of stop-motion. The hardware method worked as an idea, but it did not fit in with current pipelines as well as he had planned.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.techeblog.com\/wp-content\/uploads\/2026\/07\/13005857\/jurassic-park-vfx-90s-dinosaur-input-device-2.jpg\" alt=\"Jurassic Park VFX 90s Dinosaur Input Device\" width=\"1280\" height=\"720\"\/><br \/>Dean and Ale Alvaro dug deeper, however, as the most recent research on single image 3D posture estimation suggested an alternative path. Why bother adding sensors to each joint when a camera can simply observe the movement and an AI can figure out the pose? The resulting result is PoseCap, a free Blender addon that works in tandem with a small companion software. Simply point any webcam at your subject, let a modern NVIDIA graphics card eat through the frames, and PoseCap will transmit approximated full body positions to Blender at up to 30 frames per second. You can add those poses as keyframes to the character timeline or select individual positions as needed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.techeblog.com\/wp-content\/uploads\/2026\/07\/13005903\/jurassic-park-vfx-90s-dinosaur-input-device-3.jpg\" alt=\"Jurassic Park VFX 90s Dinosaur Input Device\" width=\"1280\" height=\"720\"\/><br \/>The system\u2019s technical heart uses Pearls (the PEAR model) to convert a 2D image into SMPL-X parameters that determine body shape and joint locations. To protect Blender\u2019s UI from stalling, a local socket connection keeps intensive work off the main thread, allowing you to use the interface. This is because, let\u2019s be honest, depth from a single camera is always going to be a little off, so using a position with the pelvis locked in place helps to keep things stable. Future updates intend to include camera tracking, allowing us to move the entire globe.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.techeblog.com\/wp-content\/uploads\/2026\/07\/13005908\/jurassic-park-vfx-90s-dinosaur-input-device-4.jpg\" alt=\"Jurassic Park VFX 90s Dinosaur Input Device\" width=\"1280\" height=\"720\"\/><br \/>One of the cool little elements that makes everything work so well is that it recreates the old retro feel of DiD (the digital skeleton toy) without the need for any of those nasty encoder cords. You can manually position a miniature 3D-printed figurine with joints in front of the camera. It turns out that the same position algorithm that works on a human body also works on your tiny digital figure, causing it to conform. There are no connections to get tangled in, and no lengthy calibration to deal with; simply pick it up and start moving it about, and the computer will instantaneously transfer everything into digital form.<br \/><span>[Source]<\/span><\/p>\n<\/p><\/div>\n<p><!-- \u603b\u5bb9\u5668\uff1a\u6700\u5927\u5bbd908px Grid\u7d27\u51d1\u5e03\u5c40 -->\r\n<div style=\"display: grid; grid-template-columns: 728px 160px; gap:2px; width:908px; background:#eee; padding:2px;\">\r\n\r\n  <!-- \u901a\u680f\u9876\u90e8\uff1a\u6700\u5927\u6a2a\u5e45 908x258 \u8de8\u6574\u884c -->\r\n  <div style=\"grid-column:1\/-1; height:258px; background:#ff6b6b; display:grid; place-items:center;\">\r\n    <!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114307\" data-width=\"908\" data-height=\"258\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114307});<\/script>\r\n<!--JuicyAds END-->\r\n  <\/div>\r\n\r\n  <!-- \u7b2c\u4e8c\u901a\u680f\uff1a728\u00d790 \u901a\u680f -->\r\n  <div style=\"grid-column:1\/-1; height:90px; background:#4ecdc4; display:grid; place-items:center;\">\r\n    <!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114300\" data-width=\"728\" data-height=\"90\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114300});<\/script>\r\n<!--JuicyAds END-->\r\n  <\/div>\r\n\r\n  <!-- \u5de6\u4fa7\u4e3b\u680f\uff1a\u591a\u5e7f\u544a\u5806\u53e0 -->\r\n  <div style=\"display:grid; gap:2px;\">\r\n    <div style=\"height:60px; background:#45b7d1; display:grid; place-items:center;\">\r\n\t<!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114308\" data-width=\"468\" data-height=\"60\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114308});<\/script>\r\n<!--JuicyAds END-->\r\n\t<\/div>\r\n    <div style=\"height:250px; background:#ffe066; display:grid; place-items:center;\">\r\n\t<!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114299\" data-width=\"300\" data-height=\"250\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114299});<\/script>\r\n<!--JuicyAds END-->\r\n\t<\/div>\r\n    <div style=\"height:250px; background:#ff9ecd; display:grid; place-items:center;\">\r\n\t<!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114305\" data-width=\"250\" data-height=\"250\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114305});<\/script>\r\n<!--JuicyAds END-->\r\n\t<\/div>\r\n    <div style=\"height:139px; background:#c792ea; display:grid; place-items:center;\">\r\n\t<!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114302\" data-width=\"133\" data-height=\"139\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114302});<\/script>\r\n<!--JuicyAds END-->\r\n\t<\/div>\r\n    <div style=\"height:125px; background:#91e7ac; display:grid; place-items:center;\">\r\n\t\r\n<!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114303\" data-width=\"125\" data-height=\"125\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114303});<\/script>\r\n<!--JuicyAds END-->\r\n\t<\/div>\r\n  <\/div>\r\n\r\n  <!-- \u53f3\u4fa7\u7ad6\u680f\uff1a160\u00d7600 \u6574\u5217\u9ad8\u5e7f\u544a -->\r\n  <div style=\"grid-row:3\/8; height:600px;  display:grid; place-items:center;\">\r\n    <!-- JuicyAds v3.0 -->\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async src=\"https:\/\/poweredby.jads.co\/js\/jads.js\"><\/script>\r\n<ins id=\"1114301\" data-width=\"160\" data-height=\"600\"><\/ins>\r\n<script type=\"text\/javascript\" data-cfasync=\"false\" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':1114301});<\/script>\r\n<!--JuicyAds END-->\r\n  <\/div>\r\n\r\n<\/div><br \/>\n<br \/> Jurassic Park\u2019s Lost Animation Device from the 90s Gets a Fresh Start With a Webcam<br \/>\n<br \/>#Jurassic #Parks #Lost #Animation #Device #90s #Fresh #Start #Webcam<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Photo credit: VFX BlogDean from Corridor Crew wanted to bring back a clever piece of&#8230;<\/p>\n","protected":false},"author":1,"featured_media":17202,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[8344,14165,3636,1776,8059,1406,4774,143,14166],"class_list":["post-17201","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-90s","tag-animation","tag-device","tag-fresh","tag-jurassic","tag-lost","tag-parks","tag-start","tag-webcam"],"featured_image_urls":{"full":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device.jpg",960,961,false],"thumbnail":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-150x150.jpg",150,150,true],"medium":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-300x300.jpg",300,300,true],"medium_large":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-768x769.jpg",640,641,true],"large":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device.jpg",640,641,false],"1536x1536":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device.jpg",960,961,false],"2048x2048":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device.jpg",960,961,false],"covernews-slider-full":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-960x715.jpg",960,715,true],"covernews-slider-center":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-800x500.jpg",800,500,true],"covernews-featured":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device.jpg",960,961,false],"covernews-medium":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-540x340.jpg",540,340,true],"covernews-medium-square":["https:\/\/8657085.xyz\/wp-content\/uploads\/2026\/07\/jurassic-park-vfx-90s-dinosaur-input-device-400x250.jpg",400,250,true]},"author_info":{"display_name":"admin","author_link":"https:\/\/8657085.xyz\/?author=1"},"category_info":"<a href=\"https:\/\/8657085.xyz\/?cat=8\" rel=\"category\">Tech<\/a>","tag_info":"Tech","comment_count":"0","_links":{"self":[{"href":"https:\/\/8657085.xyz\/index.php?rest_route=\/wp\/v2\/posts\/17201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/8657085.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/8657085.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/8657085.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/8657085.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17201"}],"version-history":[{"count":0,"href":"https:\/\/8657085.xyz\/index.php?rest_route=\/wp\/v2\/posts\/17201\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/8657085.xyz\/index.php?rest_route=\/wp\/v2\/media\/17202"}],"wp:attachment":[{"href":"https:\/\/8657085.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/8657085.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/8657085.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}