Joseph Simpson @vrhermit.com · 29/09/2026If Apple ever decides to deprecate Animation Graph, it'll be because I made stuff like this 050
Joseph Simpson @vrhermit.com · 28/09/2026Setting aside my terrible animation clips, I'm learning a little bit more about Animation Graph. I can use some basic inputs to have Clownbear Gymbro animate between idle, walk, and run. Then I can trigger jumps that will blend (badly) with whatever state he was in at the time. 010
Joseph Simpson @vrhermit.com · 27/09/2026I don't think I've touched an animation graph since 2018, so I'm a little rusty. Slowly piecing things together in RCP3. ✅ Character USDC file, with skeletal rig ✅ Separate animation files ✅ Animation library component on an entity ✅ Animation graph to blend states 020
Joseph Simpson @vrhermit.com · 27/09/2026Everyone else is making super impressive stuff with AI agents and 3D tools. I'm just over here making nightmare fuel. Meet Clownbear Gymbro 050
Joseph Simpson @vrhermit.com · 27/09/2026Clown Bear Gym Bro wants to know why you haven't been working out 020
Joseph Simpson @vrhermit.com · 27/09/2026RCP3: we can scale nodes along a motion path and our entity will animate to that scale 020
Joseph Simpson @vrhermit.com · 27/09/2026RCP3: We can rotate nodes in a motion path and our entity will follow animate to match that orientation. 050
Joseph Simpson @vrhermit.com · 27/09/2026RCP3: Motion Path Orbit - Create a sequence - Select a root entity for the sequence - Create a track and select track entity - Add motion path and change shape to Orbit We can adjust nodes, path axis, and even enable entity spin during the orbit. 020
Joseph Simpson @vrhermit.com · 27/09/2026RCP3 Motion Path Basics - Create a sequence - Target a root entity/scene for the sequence - Add a track, select an entity for the track - Add the Motion Path action - Select the last point, then click in the space to add nodes - Transform each node as needed - Optionally, close the path 020
Joseph Simpson @vrhermit.com · 25/09/2026RCP3 has a basic Animation Sequencer, but only a few built-in actions. One of those is Motion Path. We can animate an entity along a path, orbit, or spin. We can adjust the easing of every point along the path. We even have options like "Look Along Path" 010
Joseph Simpson @vrhermit.com · 25/09/2026Another silly example with DocumentPreviewSession. This time using a USDStage to create a simple bar chart. 020
Joseph Simpson @vrhermit.com · 24/09/2026DocumentPreviewSession from the Spatial Preview Framework is starting to feel a lot like Remote QuickLook. I've tried sending over a variety of file types and they all worked. Image, PDF, Video, Pages File, Excel File, Plain Text, HTML File, and even a Webarchive. 120
Joseph Simpson @vrhermit.com · 23/09/2026I meant to ask what the temperature was, but it didn’t come out right 020
Joseph Simpson @vrhermit.com · 23/09/2026Nobody asked, and I doubt anybody cares, but I extended Apple's SpatialPreview sample to include PDF. Unfortunately, DocumentPreviewSession doesn't stream changes from the device back to the Mac app like the USD one does. We can make changes on Mac and see them on headset though. 170
Joseph Simpson @vrhermit.com · 22/09/2026The sample project for the new SpatialPreview framework is pretty good. It has example of document (image) and UDS preview sessions. As a nice bonus, they also use the new USDKit to create a custom USD stage, modify the layout, and play an animation. 160
Joseph Simpson @vrhermit.com · 21/09/2026OhioXR 2026 is Ohio's first cross-industry XR conference. I'll be doing a session on visionOS development for anyone who is interested in learning about the Apple Vision Pro ecosystem. #OhioXR2026 www.ohioxr.com 062
Joseph Simpson @vrhermit.com · 20/09/2026RCP3: Preview on device is not perfect, but it can save a lot of time. We can live preview many changes, and we can sync others with a button press. Tip: create an entity with a perspective camera and place it at a good viewpoint. When previewing in immersive mode, you can switch to this camera. 031
Joseph Simpson @vrhermit.com · 20/09/2026Apple is so freaking weird. They just casually drop 3D authoring into the preview app on macOS. I can sign annoying PDFs and render a scene with ray tracing for 3D graphics in the same app. 3734
Joseph Simpson @vrhermit.com · 20/09/2026RCP3: we can configure an asset to reimport from source automatically. This is pretty helpful when you're quickly iterating on something in Blender or Maya. Set up an export workflow to the same file, and then have RCP3 watch that file. 010
Joseph Simpson @vrhermit.com · 20/09/2026RCP3: We can reimport assets from source files, including variations on the original. Here I imported a file I made in Blender and added it to a scene. Then I duplicated the USDZ, made some changes in Preview. I replaced the assets using Reimport From to see the change across my RCP project. 020
Joseph Simpson @vrhermit.com · 10/09/2026Using rotation3DLayout, adjust angle, and animating some changes to the custom radial layout. stepinto.vision/labs/lab-069... 010
Joseph Simpson @vrhermit.com · 09/09/2026Building on the custom layouts from Lab 067, we can add some 3D models and use SwiftUI modifiers to control rotation and position. stepinto.vision/labs/lab-068... 041
Joseph Simpson @vrhermit.com · 08/09/2026Custom layouts in SwiftUI are a super neat. These 2D layouts server as a foundation that we can extend with depth and 3D concepts later. stepinto.vision/labs/lab-067... 042
Joseph Simpson @vrhermit.com · 06/09/2026Weekend Reading: VR Glasses Era Starts In 2027 www.goodvirtualreality.com/p/vr-glasses... 030
Joseph Simpson @vrhermit.com · 24/08/2026Just a bit of fun with hover effect namespaces. stepinto.vision/labs/oops-al... 030
Joseph Simpson @vrhermit.com · 23/08/2026Revisit Lab 050 where we take a quick look (haha) at using namespaces with Hover Effect in visionOS stepinto.vision/labs/lab-050... 020
Joseph Simpson @vrhermit.com · 19/08/2026Today on "yeah sure, I guess you can 🤷🏻♂️". Using Opacity Component with Particle Emitters stepinto.vision/labs/lab-057... 040
Joseph Simpson @vrhermit.com · 18/08/2026In Lab 049 we take a quick look at splitting mesh faces to use separate materials. stepinto.vision/labs/lab-049... 020
Joseph Simpson @vrhermit.com · 17/08/2026I'm dropping the grid patten in favor of concentric polar rings. Both pattens may show up in the new app, but the rings will make some things feel special. 160
Joseph Simpson @vrhermit.com · 17/08/2026Lab 058 shows how particles can emit particles stepinto.vision/labs/lab-058... 030
Joseph Simpson @vrhermit.com · 16/08/2026Lab 056 using the same texture resource idea from 055, this time to render emoji for particle emitters. stepinto.vision/labs/lab-056... 020
Joseph Simpson @vrhermit.com · 15/08/2026In Lab 055 we convert SF Symbols to textures that we can in particle emitters stepinto.vision/labs/lab-055... 042
Joseph Simpson @vrhermit.com · 14/08/2026Lab 028 reminds us that ornaments can be position anywhere around a window using UnitPoint. stepinto.vision/labs/lab-028... 030
Joseph Simpson @vrhermit.com · 13/08/2026In Lab 048 the Open Window button doesn't work as expected. stepinto.vision/labs/lab-048... 030
Joseph Simpson @vrhermit.com · 12/08/2026At least you read the instructions. Imagine how confused everyone was when I showed up with coriander in 2024. I threw some at the sun for good measure  030
Joseph Simpson @vrhermit.com · 08/08/2026Lab 047 was a fun one where I made some little emoji spheres to bounce around my office. stepinto.vision/labs/lab-047... 041
Joseph Simpson @vrhermit.com · 07/08/2026Lab 023 is a mini-game that uses a hand anchor to control a box to bounce a ball toward a target. Pretty rough around the edges, but a fun idea stepinto.vision/labs/lab-023... 040
Joseph Simpson @vrhermit.com · 06/08/2026In Lab 022 I made a very simple hand menu. I need to revisit this. I've learned so much since I made this lab. stepinto.vision/labs/lab-022... 030
Joseph Simpson @vrhermit.com · 05/08/2026Step Into Vision has always been my sandbox. Right now that means playing with new design ideas for the brand. What do you think of the new Office Hours flyer? 020
Joseph Simpson @vrhermit.com · 02/08/2026Did you think I was kidding? Happy 300 Fucks to me and my man 🖤🖤🖤 140
Joseph Simpson @vrhermit.com · 02/08/2026Step Into Vision has a lot going on. We have example code and labs. We curate resources, and articles. We host weekly events for visionOS developers and we help run community projects. If you appreciate the work we do for the community, please consider supporting us. stepinto.vision/support/ 061
Joseph Simpson @vrhermit.com · 29/07/2026Still a WIP but I'm happy with code line selection in the article view. We can copy an entire block or just tap and drag over the lines we want to copy. 071
Joseph Simpson @vrhermit.com · 29/07/2026Lab 114 - Using the Glass Box from Lab 078, we can dynamically show and hide panes based on the user’s viewpoint relative to the volume. stepinto.vision/labs/lab-114... 031
Joseph Simpson @vrhermit.com · 29/07/2026Lab 078 updated and included in the new app we're building. 010
Joseph Simpson @vrhermit.com · 24/07/2026Adding line numbers, syntax highlighting, and copy entire block. I also added a gutter on the right that we can use to select one or more lines, then only copy those. 030