Skip to content

Instantly share code, notes, and snippets.

View elkraneo's full-sized avatar
🎯
Focusing

Cristian Díaz elkraneo

🎯
Focusing
View GitHub Profile

Safari on visionOS should support spatial content

FB13363974

It would be quite fascinating to have access to spatial content within Safari. For instance, the ability to view spatial video within iCloud Photos.

@elkraneo
elkraneo / distribution.tsv
Last active January 31, 2024 06:33
RealityKit Components
Name visionOS iphoneOS
AccessibilityComponent TRUE TRUE
AccessibilityComponent.CustomContent TRUE TRUE
AccessibilityComponent.SupportedActions TRUE TRUE
AdaptiveResolutionComponent TRUE FALSE
AmbientAudioComponent TRUE FALSE
AnchoringComponent TRUE TRUE
AnchoringComponent.Target.Alignment TRUE TRUE
AnchoringComponent.Target.Classification TRUE TRUE
AnchoringComponent.Target.HandLocation TRUE FALSE
  • Interaction
    • Accessibility
    • Gestures
    • Hover Effects
      • Privacy
  • Materials
    • No dark or light appearance
  • Scenes
    • Windows
  • Glass backgrounds
  • Vision accessibility
    • VoiceOver
      • Spatial Audio
      • Does not receive hand input by default
    • Triple-press on the Digital Crown
    • Gestures
      • Pinching
      • Direct Gesture Mode
      • Voice Overs default interaction mode
    • RealityKit
@elkraneo
elkraneo / [10] Request: GET - bliss.vapor.cloud - \api\users\me
Created November 30, 2022 11:53
12 Requests from bliss.vapor.cloud
GET /api/users/me HTTP/1.1
Host: bliss.vapor.cloud
Content-Type: application/json
Accept: */*
Connection: keep-alive
N-Meta: ios;production;1.5.2;16.2;iPhone15,2
User-Agent: Bliss/1.5.2 (com.hunter-douglas.Bliss; build:176; iOS 16.2.0) Alamofire/5.2.2
Accept-Language: en-US;q=1.0, es-DE;q=0.9, de-DE;q=0.8
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE5ODUxNjg4MDAuMzc2OTIxMiwicGNjIjowLCJzdWIiOiI0MTQ4In0.V17C83LP-uIXmacpJvkAxboc7ex-zx-pN0t7U-ORoDs
Accept-Encoding: br;q=1.0, gzip;q=0.9, deflate;q=0.8
//: [Previous](@previous)
import Foundation
import PlaygroundSupport
import SwiftUI
/// https://www.pointfree.co/episodes/ep202-reducer-protocol-the-solution#t750
/// https://www.pointfree.co/episodes/ep203-reducer-protocol-composition-part-1#t639
protocol EntityRepresentable {
//: [Previous](@previous)
import Foundation
import PlaygroundSupport
import SwiftUI
/// https://www.pointfree.co/episodes/ep202-reducer-protocol-the-solution#t750
protocol EntityRepresentable {
associatedtype Body: EntityRepresentable
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, world!")
Reality {
Anchor {
Model()
}
extension Mesh {
func insideProjectedPosition(in arView: ARView) -> Self {
guard !vertices.isEmpty, !faces.isEmpty else { return self }
var filteredFaces: [Mesh.Face] = []
var filteredVertices: [SIMD3<Float>] = []
for face in faces {
var verticesInsideBounds: [SIMD3<Float>] = []
//Pass 1
Reality {
Anchor {
Model("foo")
Model("bar")
}
}
//Pass 2
Reality { //no change