View in English

  • Apple Developer
    • 시작하기

    시작하기 탐색

    • 개요
    • 알아보기
    • Apple Developer Program

    알림 받기

    • 최신 뉴스
    • Hello Developer
    • 플랫폼

    플랫폼 탐색

    • Apple 플랫폼
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    피처링

    • 디자인
    • 배포
    • 게임
    • 액세서리
    • 웹
    • 홈
    • CarPlay
    • 기술

    기술 탐색

    • 개요
    • Xcode
    • Swift
    • SwiftUI

    피처링

    • 손쉬운 사용
    • 앱 인텐트
    • Apple Intelligence
    • 게임
    • 머신 러닝 및 AI
    • 보안
    • Xcode Cloud
    • 커뮤니티

    커뮤니티 탐색

    • 개요
    • Apple과의 만남 이벤트
    • 커뮤니티 주도 이벤트
    • 개발자 포럼
    • 오픈 소스

    피처링

    • WWDC
    • Swift Student Challenge
    • 개발자 이야기
    • App Store 어워드
    • Apple 디자인 어워드
    • 문서

    문서 탐색

    • 문서 라이브러리
    • 기술 개요
    • 샘플 코드
    • 휴먼 인터페이스 가이드라인
    • 비디오

    릴리즈 노트

    • 피처링 업데이트
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • 다운로드

    다운로드 탐색

    • 모든 다운로드
    • 운영 체제
    • 애플리케이션
    • 디자인 리소스

    피처링

    • Xcode
    • TestFlight
    • 서체
    • SF Symbols
    • Icon Composer
    • 지원

    지원 탐색

    • 개요
    • 도움말
    • 개발자 포럼
    • 피드백 지원
    • 문의하기

    피처링

    • 계정 도움말
    • 앱 심사 지침
    • App Store Connect 도움말
    • 새로 추가될 요구 사항
    • 계약 및 지침
    • 시스템 상태
  • 빠른 링크

    • 이벤트
    • 뉴스
    • 포럼
    • 샘플 코드
    • 비디오
 

비디오

메뉴 열기 메뉴 닫기
  • 컬렉션
  • 전체 비디오
  • 소개

더 많은 비디오

  • 소개
  • 요약
  • 코드
  • USDKit과 OpenUSD의 새로운 기능 살펴보기

    Apple 플랫폼의 USD(Universal Scene Description) 지원 관련 최신 개선 사항, Swift 기반 USDKit, 새로운 공간 미리보기 API, 향상된 공간 웹 기능을 자세히 알아보세요. OpenUSD 표준 관련 최신 업데이트로 접근성, 가우시안 스플랫, 압축 지오메트리에 대한 지원이 어떻게 추가되었는지 확인해 보세요. 또한 Mac용 미리보기에서 확장된 USD 편집 및 렌더링 도구를 살펴보고, 개발자의 앱에서 이러한 기능을 활용하는 방법을 안내합니다.

    챕터

    • 0:07 - Introduction
    • 0:53 - OpenUSD: Industry Foundation and New Standards
    • 2:51 - Gaussian Splats and Particle Fields
    • 3:47 - Introducing USDKit
    • 4:06 - 3D Editing in Preview and New Renderers
    • 5:42 - Spatial Preview: Live Collaboration Between Mac and Vision Pro
    • 6:25 - USD on the Web: The Safari Model Tag
    • 6:57 - USDKit: Key Concepts and Swift API Walkthrough
    • 10:05 - Accessibility Metadata in USD
    • 11:19 - Asset Compression: Mesh and Texture
    • 12:36 - Integration Paths: USDKit, SwiftUSD, and OpenUSD
    • 13:24 - Next steps

    리소스

      • HD 비디오
      • SD 비디오

    관련 비디오

    WWDC26

    • Spatial Preview 프레임워크 알아보기
  • 비디오 검색…
    • 8:12 - Opening a USD Stage

      import USDKit
      
      // Create a new empty in-memory stage
      
      let stage = USDStage()
      
      // Open a stage from a file on disk
      
      let url = URL(fileURLWithPath: "/ALab/entry.usda")
      let stage = try USDStage.open(url)
    • 8:44 - Traversing the Stage Hierarchy

      // Traverse all prims looking for the oscilloscope
      for prim in stage.descendants {
          if prim.name == "scope" {
              // There it is! 🔬
          }
      }
      
      // It wasn't there — define a new Xform prim for it
      
      let scope = stage.definePrim(at: "/World/scope", type: “Xform"))
                                   
      // Add a file reference to the prim
      
      try scope.references.add(“/ALab/assets/scope.usda”)
    • 9:36 - Moving a Prim with a Transform Operation

      // Creates xformOp:translate and updates xformOpOrder automatically
      
      scope.addTransformOperation(type: .translate)
      scope["xformOp:translate", as: USDValue.Vec3d.self] = [2.5, 0.0, -1.0]
    • 10:42 - Applying Accessibility Metadata

      // Apply the multi-apply AccessibilityAPI schema with instance name "default"
      
      try scope.applyAPISchema("AccessibilityAPI", instanceName:"default")
      
      // Create the label and description attributes
      
      scope.makeAttribute(named: "accessibility:default:label", as: .string)
      scope.makeAttribute(named: "accessibility:default:description", as: .string)
      
      // Set their values
      
      scope["accessibility:default:label", as: String.self] = "Oscilloscope"
      scope["accessibility:default:description", as: String.self] = 
          "Vintage signal analyzer with a 3D wireframe display, topped by a color bar test monitor"
    • 12:05 - Exporting with Mesh and Texture Compression

      let output = URL(fileURLWithPath: "/ALab/alab_compressed.usdz")
      
      // Export the stage as a USDZ package
      
      try stage.exportPackage(
          to: output,
          options: [
              .preferSmallTextureFiles(quality: .standard),   // compress textures
              .preferSmallMeshFiles                           // compress mesh geometry
          ]
      )
    • 0:07 - Introduction
    • Frames USD as the backbone of Apple's spatial experiences and outlines the topics covered: foundational USD updates, the new USDKit framework, and how they enable rich 3D experiences across Apple platforms.

    • 0:53 - OpenUSD: Industry Foundation and New Standards
    • Apple's evolving role in the OpenUSD ecosystem: updates to OpenUSD, MaterialX, and OpenVDB across all platforms; Apple's membership in the Academy Software Foundation and Alliance for OpenUSD; and the release of the first formal USD core specification.

    • 2:51 - Gaussian Splats and Particle Fields
    • Introduces a new USD primitive type — Particle Fields — co-developed with NVIDIA, Adobe, and Pixar through the Alliance for OpenUSD, enabling Gaussian Splats to be represented natively in USD and composited alongside traditional 3D data.

    • 3:47 - Introducing USDKit
    • A high-level overview of USDKit, the new first-party Swift framework that brings USD support to Apple apps with built-in RealityKit and Spatial Preview integration, designed to be approachable for both USD veterans and Swift developers new to 3D.

    • 4:06 - 3D Editing in Preview and New Renderers
    • Preview on Mac gains essential 3D editing capabilities: direct scene manipulation, property and lighting editing, hierarchy browsing, and asset conversion — all backed by a choice of three renderers: RealityKit, Storm, and a new high-fidelity Raytracer. All three support OpenPBR materials.

    • 5:42 - Spatial Preview: Live Collaboration Between Mac and Vision Pro
    • The new Spatial Preview framework on macOS 27 creates a live link between Preview on Mac and Quick Look on Vision Pro, enabling real-time spatial review and SharePlay collaboration. Developers can integrate the same workflow into their own Mac apps.

    • 6:25 - USD on the Web: The Safari Model Tag
    • Safari's new Model tag brings interactive 3D USD content to web pages on macOS and iOS, with full spatial breakout on visionOS — making USD as native to the web as images and video.

    • 6:57 - USDKit: Key Concepts and Swift API Walkthrough
    • A walkthrough of core USD concepts — Layers, Composition, Stages, Prims, Schemas, Attributes, and Metadata — followed by a practical Swift code example: opening a stage, traversing the hierarchy, adding a referenced asset via composition, and repositioning it with transform operations.

    • 10:05 - Accessibility Metadata in USD
    • Apple has driven standardization of accessibility metadata directly in USD, defining how assistive labels and descriptions are authored on 3D objects. The API is supported in Blender and Maya, and the USDKit walkthrough shows how to apply the AccessibilityAPI schema and set label and description attributes.

    • 11:19 - Asset Compression: Mesh and Texture
    • Introduces state-of-the-art mesh compression (up to 90% reduction) developed with the Alliance for Open Media, combined with existing AVIF texture compression — achieving 7× smaller assets on average. Demonstrated via USDKit's exportPackage API, Preview's UI, and the usdcrush command-line tool.

    • 12:36 - Integration Paths: USDKit, SwiftUSD, and OpenUSD
    • Outlines the three integration paths: USDKit for Apple platform app developers; SwiftUSD via Swift Package Manager for advanced or open-source Swift workflows; and OpenUSD as an embeddable C++ framework for cross-platform codebases. All share the same USD foundation, ensuring file interoperability.

    • 13:24 - Next steps
    • Recap of the session's key announcements — 3D editing in Preview, Spatial Preview collaboration, the Safari Model tag, and USDKit — with pointers to related sessions on Spatial Preview, USD on the web, RealityKit and Reality Composer Pro.

Developer Footer

  • 비디오
  • WWDC26
  • USDKit과 OpenUSD의 새로운 기능 살펴보기
  • 메뉴 열기 메뉴 닫기
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    메뉴 열기 메뉴 닫기
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    메뉴 열기 메뉴 닫기
    • 손쉬운 사용
    • 액세서리
    • Apple Intelligence
    • 앱 확장 프로그램
    • App Store
    • 오디오 및 비디오(영문)
    • 증강 현실
    • 디자인
    • 배포
    • 교육
    • 서체(영문)
    • 게임
    • 건강 및 피트니스
    • 앱 내 구입
    • 현지화
    • 지도 및 위치
    • 머신 러닝 및 AI
    • 오픈 소스(영문)
    • 보안
    • Safari 및 웹(영문)
    메뉴 열기 메뉴 닫기
    • 문서(영문)
    • 튜토리얼
    • 다운로드
    • 포럼(영문)
    • 비디오
    메뉴 열기 메뉴 닫기
    • 지원 문서
    • 문의하기
    • 버그 보고
    • 시스템 상태(영문)
    메뉴 열기 메뉴 닫기
    • Apple Developer
    • App Store Connect
    • 인증서, 식별자 및 프로파일(영문)
    • 피드백 지원
    메뉴 열기 메뉴 닫기
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(영문)
    • Mini Apps Partner Program
    • News Partner Program(영문)
    • Video Partner Program(영문)
    • Security Bounty Program(영문)
    • Security Research Device Program(영문)
    메뉴 열기 메뉴 닫기
    • Apple과의 만남
    • Apple Developer Center
    • App Store 어워드(영문)
    • Apple 디자인 어워드
    • Apple Developer Academy(영문)
    • WWDC
    최신 뉴스 읽기.
    Apple Developer 앱 받기.
    Copyright © 2026 Apple Inc. 모든 권리 보유.
    약관 개인정보 처리방침 계약 및 지침