Shader
LYGIA Metal Viewer
A native viewer for the Metal port of LYGIA
Shader
A native viewer for the Metal port of LYGIA
RealityKit
ℹ️Update (October 2026): This is now a Swift package Beyond the RealityView effect described here, it adds: * ARView support back to iOS 15 (UIKit/AppKit) via install(on:), prompted by Richard Hasson's email * outlines that follow moving entities (transforms refresh every frame, not just at selection) * multi-
Reality Composer Pro
This latest wave of fixture work extended the reverse-engineering effort across Reality Composer Pro’s built-in components. Now it's documented and implemented more fixture-backed components across Deconstructed and Uncannyuse, including Environment Lighting Configuration, Grounding Shadow, Image Based Light, Image Based Light Receiver, Virtual Environment Probe,
Reality Composer Pro
The previous inspector series parts explored attributes that map cleanly to USD: transforms, material bindings, and variant sets. Components are different. One might expect that RCP's component inspector would just show RealityKit components attached to entities—the same components you'd add in code at runtime. But
Reality Composer Pro
The next level of functionality in the RCP inspector offers deeper control over model linking, looks, and variations Bindings In OpenUSD, the terminology "Binding" comes from the UsdShadeMaterialBindingAPI. Unlike traditional formats where a material is simply a property of a mesh, USD treats materials as independent prims that
Reality Composer Pro
A continually growing list of interesting things found during exploration that have not yet been featured in the "Deconstructing Reality Composer Pro" series entries. Mapping from Prims to Entities RCP maintains a bidirectional mapping between RealityKit entities and USD prim paths. While public RealityKit doesn't easily
Reality Composer Pro
Dual-mode Inspector: scene layer shows global stage metadata (upAxis, metersPerUnit), while prim inspection displays transform, materials, and references. UI presents cm/degrees; USD persists meters/quaternions with rotationEulerHint for round-trip editing.
Reality Composer Pro
To implement the Scene navigator, we will need to handle .usd manipulation, and the best approach I have found is to use Apple's SwiftUsd project. Although it is a bit behind the standard and has some quirks with C++ interops, it remains powerful and convenient, and by including
Reality Composer Pro
Viewport is deep (modes, debug views, presets/history). We are going to implement just a working viewer + camera for this pass; chasing full parity will balloon scope. The main viewport is built with RealityKit, and we'll add a layer for gestures, a grid, and a simple Arcball implementation
Reality Composer Pro
Part of what makes Reality Composer Pro a composer is asset management. Importing, soft validation, organizing, and iterating on the project structure are essential features to have in creative pipelines. The project browser in RCP is similar to Finder's grid view and, because of that, filled with UX
Reality Composer Pro
An exploration of the .realitycomposerpro document type. This post breaks down its structure as an SPM-backed package, the nested bundle system for assets, and how this layout could enable Xcode and `realitytool` processing.
Reality Composer Pro
Reality Composer Pro prioritizes the transition of elements over direct emphasis on creation and debugging tasks. It's a portal where you transport raw, wild formats to more manageable, controlled, static-defined files that can be represented on RealityKit.
WWDC
Just updated the data source to include WWDC25 contents and recompiled for Tahoe because it is nicer... Download Transwwdcripts v1.2Download Resourwwdces v1.1TranswwdcriptsIn the spirit of ASCIIwwdc, understanding that transcripts have significant benefits for accessibility and research, creates a situation in which making text versions of talks available becomes
RCP
Reality Composer from macOS (not Pro) was quietly sunset not too long ago. Aside from being a graphical editor that allowed for basic scene setup, it also had other great utilities, such as cross-platform preview and some popular features that allowed for creating interaction with triggers and events. Reality
Shortcut
I'm an avid user of RSS, and Readwise Reader is my main funneling tool given its ability to combine read-it-later features with an RSS reader while simultaneously acting as a good citizen in a pipeline of highlighting. One use case that has grown in me over
WWDC
1679 links, 5 categories, 10 years. That is how many resources have been shared on WWDC editions since 2014. The categories are Sample Code, Documentation Guide, Developer Forum, and Download, and all of the goodies fit within those boxes. I already partially mentioned this for WWDC24 on the 108 Related