SceneView

유틸리티

무료

SceneView lets you discover and interact with stunning 3D models — and bring them into your real world using augmented reality. EXPLORE 3D MODELS Browse a curated gallery of high-quality 3D models rendered in real-time with RealityKit. Rotate, zoom, and inspect every detail with intuitive touch gestures. Switch between HDR environments to see how lighting affects materials — from studio setups to outdoor scenes. AUGMENTED REALITY Place 3D objects in your real world using your camera. Point your camera at a flat surface, tap to place, then drag, pinch, and twist to position your model perfectly. Powered by ARKit with plane detection, image detection, and environmental light estimation. DISCOVER MORE Explore interactive showcases: - Dynamic Sky: Watch the sky shift from dawn to dusk with atmospheric scattering - Volumetric Fog: Height-based atmospheric fog for immersive scenes - Physics: Rigid body simulation with bouncing balls - Image Detection: ARKit image recognition with 3D overlay - And more: geometry, animations, lighting, camera controls, reflection probes EFFECTS PLAYGROUND Experiment with real-time rendering effects. Adjust time of day, toggle volumetric fog, tune atmospheric haze, and enable screen-space ambient occlusion — all with instant visual feedback. Open source under the Apache License 2.0. https://github.com/sceneview/sceneview

  • 이 앱은 개요를 표시할 만큼 충분한 리뷰 또는 평가를 받지 않았습니다.

Added - Public Surface mirroring — clean in-app video recording without MediaProjection (#2626). SurfaceMirrorer (io.github.sceneview.utils) is now public and wired into both composables via the new surfaceMirrorer parameter on SceneView and ARSceneView (+ rememberSurfaceMirrorer()). Attach a MediaRecorder input surface with startMirroring(surface) / stopMirroring(surface) and get an MP4 of exactly what the scene renders — in AR, camera feed + virtual content composited. No system consent dialog, no mediaProjection foreground service, no overlay UI in the frame. Multi-surface capable, letterboxed, startMirroring thread-safe/JNI-free, both calls idempotent. New video-recording demo + llms.txt "Record the scene to MP4" section. - Binary-compatibility note — recompile required: adding the surfaceMirrorer parameter changes the JVM method descriptor of the @Composable SceneView and ARSceneView functions, so this release is binary-incompatible — code compiled against an earlier SceneView keeps calling the old descriptor and must be recompiled against this version. It is source-compatible (the parameter defaults to null), so no call site needs to change — a recompile is enough. Shipped under a minor version bump. - sceneview-mcp: new generate_3d_model tool — Tripo BYOK text/image→GLB (#2647). Closes the agentic asset loop next to search_models: when no existing asset fits, the assistant generates a brand-new GLB from a text prompt (text→3D) or a source image (image→3D) via the Tripo AI API and gets back a direct GLB download URL (expires ~5 min — the result tells the assistant to download and self-host immediately) plus license/attribution metadata, ready for rememberModelInstance and AR placement. Two quality tiers: "fast" (default, Tripo P1 low-poly — AR-ready, ~25–30 s) and "hd" (Tripo H3.1 quad topology + detailed geometry/textures, up to ~100 s). BYOK via TRIPO_API_KEY, mirroring the SKETCHFAB_API_KEY pattern — no server-side key custody, generations are billed to the user's own Tripo account; a missing key returns actionable setup instructions. Bounded polling (2 min fast / 4 min hd) with structured errors for task failure, rate limiting, and timeout. Ships with a new llms.txt recipe ("generate → rememberModelInstance → place in AR"). The npm publish is a separate follow-up on the MCP's independent version track (#1705). Changed - Reworded the AssetSourceChip "Bundled fallback" label to plain-language "Offline model" (demo apps only — tap-to-place unification plan item 4, #2482). Fixed - samples/ios-demo (Sketchfab streaming): the live Sketchfab → USDZ → RealityKit stream never actually reached the user. SketchfabService's URLSessionDownloadDelegate resumed its continuation with the delegate's temporary location URL, but only moved the file into the cache after the delegate method returned — by which point URLSession had already deleted that temp file (Apple's documented contract). Every streamed model download therefore fully transferred from the S3 CDN and was then discarded, so SketchfabAssetResolver silently fell back to the bundled asset and the Explore / streamed demos (SceneGallery, Materials, ModelViewer "Surprise me", etc.) only ever rendered offline copies — never the live-streamed model. The temp file is now moved to a caller-owned staged URL inside the delegate callback, before it returns. Uncovered by the #2356 keyed-QA mechanism (keyed sim run: 0 streamed / 4 fallback before, 4 streamed / 0 fallback after). - Restored the Maestro 3D zoom-QA coverage that had silently stopped running (#2633). The reusable flows/demo.yaml subflow declared its own env: CAMERA_DISTANCE: "" default which — contrary to its comment — *masked* the value the caller passes via runFlow → env: (verified on-emulator under Maestro 2.6.1/GraalJS), so the optional near/far zoom screenshots (#1571) were always skipped while the flow stayed green. The masking default is removed and the gate is now typeof-guarded, so the zoom section runs…

Thomas Gorisse 개발자가 아래 설명된 데이터 처리 방식이 앱의 개인정보 처리방침에 포함되어 있을 수 있다고 표시했습니다. 자세한 내용은 개발자의 개인정보 처리방침 을 참조하십시오.

  • 데이터가 수집되지 않음

    개발자가 이 앱에서 데이터를 수집하지 않습니다.

    개인정보 처리방침은 사용하는 기능이나 사용자의 나이 등에 따라 달라질 수 있습니다. 더 알⁠아⁠보⁠기

    개발자가 이 앱이 지원하는 손쉬운 사용 기능을 아직 등록하지 않았습니다. 더 알아보기

    제공자
    • Thomas Gorisse
    크기
    • 232.4 MB
    카테고리
    • 유틸리티
    호환성
    iOS 18.0 이상 필요
    • iPhone
      iOS 18.0 이상 필요
    • iPad
      iPadOS 18.0 이상 필요
    • Mac
      macOS 15.0 이상 필요
    • Apple Vision
      visionOS 2.0 이상 필요
    연령 등급
    전체
    저작권
    • © 2026 SceneView Contributors