@elkraneo

465 Followers
1.8K Following
597 Posts
Realitycheck co-founder
On a mission to make immersive technology work for everyone.
Bloghttps://elkraneo.com

52 Swift types tested against Reality Composer Pro. 28 work. 16 don't. 8 wip

Every scalar survives. Quaternions work. But every array type fails. The types exist on both sides of the boundary. RCP's codegen layer simply doesn't bridge them.

https://uncannyuse.com/features/custom-component-types

Custom Component — uncannyuse

A RealityKit ECS component that extends the USDA schema with an info:id token referencing a Swift type. Field serialization is handled in the Swift/Xcode build layer, not as USD attributes — with strict limitations on which Swift types survive codegen.

uncannyuse
OpenUSD has a closed, enumerable set of SdfValueTypeNames. Swift's type system is open-ended and Turing-complete. RCP cannot support all Swift types—it supports the USD-serializable subset: Swift types that map directly to SdfValueTypeNames, plus special cases like enums and optionals.
I was working outside today, and the terminal was totally unreadable in the sun. Long story short, here is a light skin for Hermes and a skin configurator...
https://hermes-skin.reality2713.com
Hermes Skin Generator

I can't shake the idea that RealityKit is still a toy, and trust me, I want to love it. I guess that's why half of the system uses Hydra Storm.
Every day, I see Godot, Three.js, Unreal, and pretty much every other rendering engine around demonstrate that real-time rendering engines can be better, faster, and meaner...
I am not sure what we are doing with RealityKit. It cannot handle relatively complex models and features; the focus on aesthetics and GUI support is excellent, but we require a robustness and industry-standard iteration
We may or may not be dealing with App Store rejections at the moment to get something cool out the door...
Conversion to .usd from Draco-compressed .gltb unlocked...

Here's a tool for the community: Apple Dev Search – a search engine for Apple development blogs. Currently indexing 15029 articles across 675 blogs.

It's not new, but I'm convinced it's useful and think it needs a boost. Also, it might be a slight antidote to LLMs helping themselves to all our content. Some might say it's old fashioned.

There's a post about it at https://luxmentis.org/blog/appledevsearch/ or just head straight to https://appledevsearch.com

#iosdev #macdev #swiftdev #swift

Apple Dev Search: A search engine for Apple developer blogs

Beautiful selection outlines with RealityKit PostProcessEffect
https://elkraneo.com/realitykit-outline-selection/
RealityKit Outline Selection

TLDR:  MeshResource.contents, three passes, one PostProcessEffect 1. Rasterize the selected mesh into an offscreen R8Unorm silhouette mask 2. Dilate the mask into a pixel-wide edge ring, suppressing the interior 3. Composite the outline color over the source frame One of the most commonly requested affordances when dealing with 3d

elkraneo Blog