Yasuhito NAGATOMO

Hello, I'm a visionOS/iOS developer in Tokyo, Japan. I specialize in visionOS, iOS, and iPadOS app development using AR (Augmented Reality) / ML (Machine Learning) technology.

Links

X (Twitter): twitter.com/AtarayoSD
email atarayo.softdesign@icloud.com

visionOS Apps



Cosmic - Universe Simulator
App Store, Product Page

iOS/iPadOS Apps





AR Plastic Ocean /2022
Under maintenance, Product Page



AR Local Railways /2022
Under maintenance, Product Page




AR Weather Locations /2022
Under maintenance, Product Page



AR Train CW /2021
Under maintenance, Product Page

AR Train Kids /2020
not providing Product Page

Articles

Materials CC0

Evolution of Metal, ARKit, and RealitKit
Evolution of visionOS
Asset creation workflow for AR apps
MaterialX Nodes in RealityKit
Particle System in the RealityKit

Kyenote and PDF file (CC0): GitHub
Swift SIMD/simd Type Cheat Sheet
Keynote and PDF file (CC0): GitHub

OSS

GitHub: github.com/ynagatomo




ShaderGraph by Examples for visionOS GitHub

Examples of ShaderGraph in RealityKit and visionOS 2.

RealityKit, visionOS 2.0+


Pilot A Glider for visionOS GitHub

A sample project that lets users pilot a glider with a Game Controller.

Game Controller, RealityKit, visionOS 2.1/2.2


Flying Toy Rocket for visionOS GitHub

A sample project that shows how to use Particle and Game Controller.

Game Controller, RealityKit, visionOS 2.1


App Intent Example for visionOS GitHub

A sample project that shows an example of use of AppIntent in visionOS.

AppIntents, RealityKit, visionOS


HLS 360 Video Material for visionOS GitHub

A sample app that uses HTTP Live Streaming 360 video as a video material.

RealityKit, visionOS, HLS, HTTP server


Shader Graph Material (SGM) Examples for visionOS GitHub

A collection of Shader Graph Material Examples for visionOS Apps

Shader Graph Material, RealityKit, visionOS


360 Viewer in visionOS GitHub

A simple visionOS app
that displays 360 sphere image using a ShaderGraph material

ShaderGraph, RealityKit, visionOS

AR Basic App GitHub

A minimal iOS AR app that can be used
as a template when creating an AR app.

SwiftUI, ARKit, RealityKit

AR Wall Picture GitHub

loads images from Photo Library and displays
them on the wall in AR

SwiftUI, ARKit, RealityKit, Metal

AR Diffusion Museum GitHub

Generates images using Stable Diffusion v2
and displays them with AR

SwiftUI, ARKit, RealityKit, Apple/coreml-stable-diffusion

ImgGenSD2 GitHub

Generates images based on specified prompt
using Stable Diffusion v2

SwiftUI, Apple/coreml-stable-diffusion Swift Package
stabilityai/stable-diffusion-2 model




The following repositories have been discontinued due to lack of time for maintenance.
(Only AR Simple Geolocation is released as is for a while.)



Basic Chat GPT A minimal iOS app that converse
with OpenAI Chat GPT 3.5/4.

SwiftUI, OpenAI API


Hey ChatGPT A minimal iOS app that interacts
with OpenAI Chat GPT 3.0 by voice.

SwiftUI, AVFoundation, Speech, OpenAISwift


Climate Spiral in visionOS A simple visionOS app
that displays the Climate Spiral

visionOS, SwiftUI, RealityKit


Portal with Occlusion Material in visionOS A simple visionOS app
that displays a portal with an Occlusion Material

visionOS, SwiftUI, RealityKit


ISS in your room in visionOS

A simple visionOS app
that displays the ISS in your room

visionOS, SwiftUI, RealityKit


microbit-swift-controller

sample app

Swift Package for Micro:bit / BLE

AR Plastic Ocean

Displays 3d ocean scenes with swimming fish
and floating plastic in AR.

SwiftUI, ARKit, RealityKit, Metal

AR Weather

Displays weather forecast for any locations in AR

WeatherKit, SwiftUI, ARKit, RealityKit, Core Location

AR Simple Geolocation GitHub

Displays virtual objects at geographical locations

SwiftUI, ARKit, RealityKit, Core Location

AR Stickers Puts stickers in the air

SwifUI, ARKit, RealityKit, Core Graphics

drawing images using the Core Graphics
assigning textures to geometries at runtime

AR QR Scanner Scans QR code in the AR scene

SwiftUI, ARKit, RealityKit, Vision

QR code detection in ARFrame with Vision
displaying polygons using RealityKit
procedural geometry

AR Art Attractors Displays 3D graphic art in AR

SwiftUI, ARKit, RealityKit, Metal

procedural geometry generation with RealityKit2
custom material generation with RealityKit and Metal
Concurrent calculation with Swift Concurrency

AR Climate Spiral Visualizes global temperature anomalies

SwiftUI, ARKit, RealityKit

procedural mesh and material generation

AR Simple Sea Displays a wave animation
SwiftUI, ARKit, RealityKit, Metal
Geometry Modifier of RealityKit 2 and Metal

AR Comic Effect Uses the Comic Postprocess Effect
SwiftUI, ARKit, RealityKit, Core Image

AR Video in Space Displays a video in space
SwiftUI, ARKit, RealityKit
Video Material of RealityKit

AR Earth Observatory Visualizes time-series changes
SwiftUI, ARKit, RealityKit, AVFoundation
VideoMaterial of RealityKit

AR InRoom ISS Displays ISS in your room
SwiftUI, ARKit, RealityKit
NASA's ISS 3d model

AR Video Portal Displays 360 video
SwiftUI, ARKit, RealityKit, AVFoundation
Video Material of RealityKit

AR inside ISS Allows you to walk in the ISS
SwiftUI, ARKit, RealityKit
NASA's 3d model

AR Space Station Displays the ISS in real scale
SwiftUI, ARKit, RealityKit
NASA's 3d model

AR Simple Portal Allows you to enter another world
SwiftUI, ARKit, RealityKit
Occlusion material of RealityKit

ARQLSanta Uses the AR Quick Look API
SwiftUI, ARKit, RealityKit

Code Snippet

Gist

Swift
Type-safe State Machine using Phantom types

The correctness of transitions is checked
at compile time.
Xcode assists the available transitions
at edit time.
Gist

Dump the RealityKit Entities

dumpRealityEntity(_:printing:detail:org:) function