Sign in

Joseph Simpson

@vrhermit.com
2K followers 582 following 2.9K posts

I share practical visionOS example code, articles, labs, guides, newsletters, and community resources through Step Into Vision, and host weekly Office Hours for visionOS developers. stepinto.vision

PostsRepliesMedia
Joseph Simpson @vrhermit.com · 5h
If everyone who saw this gave me five dollars, then I would have $5 times the number of people who saw this. 
030
Joseph Simpson @vrhermit.com · 23h
It was OpenAI DevDay. They have some neat stuff, but they sure aren’t Apple when it comes to presenting
010
Joseph Simpson @vrhermit.com · 29/09/2026
That was the Muzak of tech keynotes
110
Reposted by Joseph Simpson
Charlie Chapman @charliemchapman.com · 29/09/2026
So I've been building the Apple native video editing app of my dreams No projects, no libraries, just drop in files, trim, crop, add AI captions, export and get out. On macOS, iOS, iPadOS and Duo And I'm calling it – against my better judgement – Trimothy TestFlight link👇
7495
Joseph Simpson @vrhermit.com · 29/09/2026
If Apple ever decides to deprecate Animation Graph, it'll be because I made stuff like this
040
Joseph Simpson @vrhermit.com · 28/09/2026
Setting 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
Reposted by Joseph Simpson
Xogot: Godot on iPad and iPhone @xogot.bsky.social · 28/09/2026
We just announced Xogot Modeler. Inspired by Unity’s ProBuilder, it lets you build levels in your 3D Godot scenes. Create geometry, extrude meshes and more without leaving Xogot. Check out @migueldeicaza.bsky.social's blog post for the full story, with lots of demos: blog.xogot.com/xogot-modeler/
blog.xogot.com
Xogot Modeler
Earlier this year we introduced the Asset Placer and the Asset Browser, and today we are introducing the Xogot Modeler. This tool helps you prototype levels easily from within the editor, without hav...
1177
Reposted by Joseph Simpson
Gabe Smedresman @gabesmed.bsky.social · 28/09/2026
I'm hosting a gathering for the NYC immersive experience community on October 13 at the imminently-closing Dead Letter No. 9. Please join us! www.eventbrite.com/e/nyc-immers...
eventbrite.com
NYC Immersive Industry Fall Mixer
Come meet & mingle with the movers and shakers of the immersive world as we toast one of our favorite venues one last time!
032
Joseph Simpson @vrhermit.com · 27/09/2026
I 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
Reposted by Joseph Simpson
m₂ @msub2.com · 27/09/2026
#OpenToWork remote SWE roles (full-stack/systems/XR) 5+ yrs: - JS/TS, Python, Rust, Go; - React/Svelte/Next; - Unity/WebXR; - Browser engines (Servo/Chromium/Gecko, Web APIs); - Linux infra + self-hosting; Any leads would be appreciated! linkedin.com/in/daniel-adams-b97ab5116/ | msub2.com
linkedin.com
Checking your browser - reCAPTCHA
041
Joseph Simpson @vrhermit.com · 27/09/2026
Everyone 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/2026
Clown Bear Gym Bro wants to know why you haven't been working out
020
Joseph Simpson @vrhermit.com · 27/09/2026
RCP3: we can scale nodes along a motion path and our entity will animate to that scale
020
Joseph Simpson @vrhermit.com · 27/09/2026
RCP3: 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/2026
RCP3: 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/2026
RCP3 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 · 26/09/2026
Felt coffee, might delete later idk
170
Joseph Simpson @vrhermit.com · 26/09/2026
If any of my friends in Columbus see this, some VR Columbus folks are meeting up for coffee this morning. Come join us if you're free When: Sep 26, 2026 at 9 AM) Where: Crimson Coffee (Easton) crimsoncoffee.com/pages/crimso...
crimsoncoffee.com
Locations
In October 2020, we were proud to open our first CRIMSON retail store and café in Easton Town Center, on the northeast side of Columbus, Ohio.  Gleaming with white tile and light wood accents, CRIMSON...
020
Joseph Simpson @vrhermit.com · 25/09/2026
It's going to get so much worse 😅
010
Joseph Simpson @vrhermit.com · 25/09/2026
Reality Composer Pro 3 comes with a new way to check the fans on your MacBook Pro. It's called "baked lighting" and it brought my M3 Max to its knees. I set the quality level to "production" and literally could not even type a keystroke in any app while it was baking 😅
030
Joseph Simpson @vrhermit.com · 25/09/2026
Sorry about this
130
Joseph Simpson @vrhermit.com · 25/09/2026
RCP3 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/2026
Another silly example with DocumentPreviewSession. This time using a USDStage to create a simple bar chart.
020
Joseph Simpson @vrhermit.com · 24/09/2026
DocumentPreviewSession is a little bit more limited than USDPreviewSession. That one enables interaction on the device and even syncing data back and forth. DocumentPreviewSession doesn't do that. developer.apple.com/documentatio...
developer.apple.com
DocumentPreviewSession | Apple Developer Documentation
A session that streams document content to a connected visionOS device for spatial preview.
011
Joseph Simpson @vrhermit.com · 24/09/2026
DocumentPreviewSession 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
Reposted by Joseph Simpson
Ben Houston @ben3d.ca · 24/09/2026
Want to inspect #MaterialX materials in your coding IDE? Try my new #ThreeJS-based MaterialX Viewer extension for VSCode and Cursor: marketplace.visualstudio.com/items?itemNa... open-vsx.org/extension/be...
074
Reposted by Joseph Simpson
Shane ValShane @shanemcpartlin.bsky.social · 22/01/2025
2472968814674
Joseph Simpson @vrhermit.com · 24/09/2026
But they have glasses for everyone
010
Joseph Simpson @vrhermit.com · 24/09/2026
I’m mainly bi on Bluesky
110
Joseph Simpson @vrhermit.com · 23/09/2026
Our community has two weekly meetings for visionOS developers. Juan Moya hosts Office Hours on Thursday and I host on Friday. Juan is on vacation this week so I'm hosting both meetings. Try to stop by tomorrow and make fun me for being extra sleepy stepinto.vision/about-office...
stepinto.vision
About Office Hours
What is Step Into Vision Office Hours? A regular meeting where visionOS developers and designers can hang out. The idea is to create a place where we can support each other.
032
Joseph Simpson @vrhermit.com · 23/09/2026
I meant to ask what the temperature was, but it didn’t come out right
Me asking Siri what time it is outside and Siri answering that it’s 1:25 PM outside 
020
Reposted by Joseph Simpson
Henry Stockdale @henrystockdale.com · 23/09/2026
Putting out the reminder that if you have a Steam Frame review unit and are after some games for testing, I have plenty of review codes for Frame Verified games. DM me or email me at henry@futurefriendsgames.com!
static.klipy.com
Steam Frame Valve
Alt: Steam Frame gif shows zoomed in shots from multiple angles of Valve's VR headset
04714
Joseph Simpson @vrhermit.com · 23/09/2026
Almost done calibrating my gaydar. It’s taken a little longer than most, but I’m getting there 
140
Reposted by Joseph Simpson
VR Me Up - VR World Builder @vrmeup.bsky.social · 23/09/2026
Had an idea for a terrain tessellation algorithm in Three.js. It's lightweight, fast, and designed for low‑spec hardware. The prototype is already showing some interesting results. Stay tuned for more. #webgl #worldbuilding #indiedev #threejs
0144
Joseph Simpson @vrhermit.com · 23/09/2026
This DocumentPreviewSession supports a ton of data types via UTType. I'm guessing this is the collection of stuff that Quick Look supports? What should I try next? developer.apple.com/documentatio...
developer.apple.com
UTType | Apple Developer Documentation
A structure that represents a type of data to load, send, or receive.
021
Joseph Simpson @vrhermit.com · 23/09/2026
Nobody 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/2026
Simple, but lots to learn from this. developer.apple.com/documentatio...
developer.apple.com
Spatial Preview | Apple Developer Documentation
Preview spatial content from a macOS app on a connected visionOS device.
021
Joseph Simpson @vrhermit.com · 22/09/2026
The 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 · 22/09/2026
What the food in my microwave sees
A blurry black-and-white portrait of me wearing glasses, with features indistinct and uncertain in detail.
050
Reposted by Joseph Simpson
HotBloodedHeroine @hotbloodedheroine.petplay.fi · 21/09/2026
some pico 8 music and a music video
152
Joseph Simpson @vrhermit.com · 21/09/2026
OhioXR 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
Promotional image for the OhioXR conference
062
Joseph Simpson @vrhermit.com · 21/09/2026
Reminder: the first episode of Gravity Golf is available on YouTube. Juan takes us through setting up a new project in Reality Composer Pro 3, connecting to Xcode, creating custom elements like components, systems, and actions. Lots more to come! www.youtube.com/watch?v=5VDQ...
youtube.com
Gravity Golf Episode 01: RCP3 and Xcode Setup
YouTube video by Step Into Vision
020
Joseph Simpson @vrhermit.com · 21/09/2026
There are a lot of things we can change on a model, though, such as position material, etc. But no, this is not a full-blown 3D creation tool
120
Joseph Simpson @vrhermit.com · 21/09/2026
Poor word choice on my part, sorry. I should’ve said composing or composition instead of authoring. We can build up little scenes, but can’t actually do the 3-D modeling. We can place lights and cameras, though 
160
Joseph Simpson @vrhermit.com · 20/09/2026
RCP3: 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/2026
Apple 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.
A 3D scene shown in macOS Preview with ray tracing enabled
3734
Joseph Simpson @vrhermit.com · 20/09/2026
RCP3: 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/2026
RCP3: 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
Reposted by Joseph Simpson
Francesco Perchiazzi @francisperchiazzi.bsky.social · 19/09/2026
What if you could sketch an idea in 3D before complex modelling? Meet XReate: a free, browser-native 3D prototyping tool to build your spatial capabilities. Shape, export (GLB/USDZ), and integrate instantly! Try it here: www.francescoperchiazzi.com/apps/xreate/...
142
Joseph Simpson @vrhermit.com · 18/09/2026
New podcast episode: Paolo is joined by Jonathan Bereyziat to talk about the distribution layer for Immersive Film stepinto.vision/podcast/epis...
stepinto.vision
Exploring Immersive Filmmaking: Jonathan Bereyziat's Journey
Join Paolo and Jonathan Bereyziat as they explore immersive filmmaking, technology, and the vibrant community at Immersive Warsaw.
010