Skip to content

Releases: sceneview/sceneview

v3.4.7

26 Mar 14:52

Choose a tag to compare

What's New in v3.4.7

MCP Server v3.4.13 — 18 tools, 834 tests

  • 4 new MCP tools: get_platform_setup, migrate_code, debug_issue, generate_scene
  • Comprehensive test coverage: 834 tests across all tools
  • Fixed debug-issue test assertions for case-sensitive string matching

Bug Fixes

  • Orbit controls fixed: corrected inverted horizontal and vertical camera drag to match Three.js/model-viewer standard (#711-related)
  • 3 core math/collision bugs fixed: closed 3 GitHub issues with collision detection and math corrections
  • Removed stale CI job

Website

  • Geometry demo: impressive mini-city with 4 presets (City, Park, Abstract, Minimal) and interactive controls
  • Meta tags, sitemap, favicon, and canonical URLs polished across all pages
  • Missing redirects and nav consistency fixes
  • Version bump in website assets

Branding

  • Unified icons across all platforms (Android, iOS, web, MCP)

iOS

  • Improved App Store workflow with better error diagnostics

Dependabot

  • Security fix applied

Full Changelog

v3.4.6...v3.4.7

v3.4.6 — Procedural 3D Geometry in Claude Artifacts

26 Mar 14:23

Choose a tag to compare

Procedural 3D Geometry in Claude Artifacts

Claude can now draw in 3D — cubes, spheres, cylinders, toruses, and custom geometry — directly inside artifacts. Ask Claude to "create a 3D solar system" or "build a molecule viewer" and get interactive 3D right in the conversation.

Highlights

🎨 MCP v3.4.11 — create_3d_artifact with Geometry Type

  • New geometry artifact type: procedural shapes (box, sphere, cylinder, torus, plane) with PBR materials
  • Claude can combine multiple shapes, set colors/metallic/roughness, position and rotate objects
  • Joins existing model and scene artifact types for complete 3D creation in chat

🌐 SceneView.js v1.1.0 — One-Liner Web 3D

  • <script src="sceneview.js"> + <sceneview-3d model="file.glb"> — that's it
  • Auto-loads Filament WASM CDN, no manual script tags needed
  • Full PBR rendering with environment lighting, camera orbit, auto-rotation

🔥 Filament.js PBR Rendering

  • Replaced model-viewer with real Filament.js WASM renderer on website
  • glTF model loading with textures, IBL lighting, rotating camera
  • Fixed double-init bug, Renderer.render API, webpack external issues

🤖 9 MCP Servers — All v2.0.0

  • @anthropic/sceneview-mcp (3D/AR code generation + artifact creation)
  • @anthropic/sceneview-realestate-mcp (virtual tours, staging)
  • @anthropic/sceneview-ecommerce-mcp (product 3D, AR try-on)
  • @anthropic/sceneview-architecture-mcp (BIM, spatial analysis)
  • @anthropic/sceneview-french-admin-mcp (3D document visualization)
  • @anthropic/sceneview-social-media-mcp (3D content creation)
  • @anthropic/sceneview-legal-docs-mcp (contract visualization)
  • @anthropic/sceneview-education-mcp (interactive 3D learning)
  • @anthropic/sceneview-healthcare-mcp (medical 3D visualization)

🧪 CI & Quality

  • Fixed: skip sceneview-web jsTest (Filament external requires CDN)
  • Upgraded demo 3D models to more impressive Khronos glTF assets
  • MCP README rewritten for world-class documentation quality
  • Fixed npm package name in /go/claude/ smart link

🌍 Website

  • SceneView Web landing page with navigation
  • Pro subscription link (Polar.sh) in nav bar
  • Hero section upgraded from model-viewer to Filament.js renderer

Installation

Android (Gradle)

implementation("io.github.sceneview:sceneview:3.3.0")    // 3D
implementation("io.github.sceneview:arsceneview:3.3.0")   // AR

Apple (Swift Package Manager)

https://github.com/sceneview/sceneview — branch: main

Web (HTML)

<script src="https://cdn.jsdelivr.net/npm/@anthropic/sceneview-web@1.1.0/sceneview.js"></script>
<sceneview-3d model="model.glb"></sceneview-3d>

MCP (Claude Desktop / CLI)

{ "mcpServers": { "sceneview": { "command": "npx", "args": ["@anthropic/sceneview-mcp"] } } }

Full Changelog: v3.4.5...v3.4.6

v3.4.5 — SceneView Web with Filament.js

26 Mar 08:28

Choose a tag to compare

SceneView Web — Real 3D Rendering with Filament.js WASM

The Big One

SceneView Web now renders real 3D using Google's Filament engine compiled to WebAssembly.

Bundle size: 25 KB (+ Filament.js from CDN)

<script src="https://cdn.jsdelivr.net/npm/filament@1.52.3/filament.js"></script>
<script src="https://sceneview.github.io/js/sceneview-web.js"></script>
<script>
  sceneview.modelViewer("canvas", "model.glb");
</script>

Live Demo

https://sceneview.github.io/sceneview-live-demo.html

Other Changes

  • Website mobile polish (responsive grids, stacked buttons, fixed nav links)
  • 50+ broken links and references fixed (comprehensive audit)
  • Desktop demo honestly labeled as wireframe placeholder
  • Build artifacts cleaned from repo
  • GitHub Sponsors: 3 new tiers ($15, $50, $200)
  • Polar.sh: Account approved, Stripe connected
  • MCP v3.4.9: create_3d_artifact tool (590 tests)

Performance Comparison

Library Bundle Size Renderer
SceneView Web 25 KB Filament.js (WASM)
Three.js ~600 KB WebGL
model-viewer ~200 KB Three.js
Babylon.js ~800 KB WebGL/WebGPU

Full Changelog: v3.4.4...v3.4.5

v3.4.4

25 Mar 21:22

Choose a tag to compare

What's Changed in v3.4.4

Features

  • Android Demo: Play Store readiness — crash prevention, dark mode support, store listing metadata
  • MCP Server: Comprehensive legal protection — Terms of Service, Privacy Policy, disclaimers
  • MCP Server: Bump to v3.4.7 — render_3d_preview tool and preview module

Documentation

  • Draft Discord community responses for pending questions
  • GitHub Sponsors tier structure — 4 tiers with setup guide
  • Market opportunities beyond SceneView
  • Updated handoff and CLAUDE.md with complete marathon session state

Legal

  • Added Terms of Service, Privacy Policy, and disclaimers to MCP server package

Full Changelog: v3.4.3...v3.4.4

v3.4.3

25 Mar 20:07

Choose a tag to compare

What's Changed

New Features

  • Embeddable 3D Widget — Drop a SceneView-powered 3D viewer into any website with a single <iframe> embed snippet. Supports model URLs, customizable background, and auto-rotation. (13ca0e0)
  • MCP render_3d_preview enhancement — The MCP server's render_3d_preview tool now accepts code snippets and direct model URLs, making it easier for AI assistants to generate live 3D previews. (b024c5d)
  • Web demo improvements — Branded UI with SceneView logo, interactive model selector dropdown, and a loading indicator for better UX while models stream in. (c1caa90)

Full Changelog

v3.4.2...v3.4.3

v3.4.2 — Critical AR fix + MeshNode improvement

25 Mar 19:27

Choose a tag to compare

What's Changed

BREAKING FIX: AR materials regenerated (#713)

AR materials have been regenerated for Filament 1.70.0. The previous materials were causing crashes on all AR apps at runtime. If you are using arsceneview, this update is critical.

New: MeshNode boundingBox parameter (#711)

MeshNode composable now accepts an optional boundingBox parameter, allowing explicit bounding box override for custom geometries.

Security

  • Fixed 6 Dependabot security vulnerabilities across project dependencies
  • Fixed 15 audit issues identified during dependency review

Bug Fixes & Maintenance

  • Fixed 28 stale repository references (URLs, badges, links)
  • Updated all cross-references to current repo structure

Documentation

  • Improved MkDocs documentation site with smart links and better navigation
  • New interactive playground page with code examples and 3D preview
  • New research docs: Android XR integration strategy, visionOS spatial computing, Filament Desktop JNI

Note: This is a GitHub-only release. Maven Central artifacts remain at v3.3.0. To use these fixes, depend on the source or a snapshot build.

Full Changelog: v3.4.1...v3.4.2

v3.4.1 — Website, Smart Links, 3D Preview

25 Mar 16:06

Choose a tag to compare

What's New

Website rebuilt (Kobweb → Static HTML/CSS)

  • Zero build step — pure HTML/CSS/JS with model-viewer 3D
  • Material Design 3 Expressive dark theme
  • Code tabs (Kotlin + Swift), install tabs (5 platforms)
  • Deployed instantly via GitHub Pages

Smart Links

  • /go — Universal deep link, detects platform → redirects to store/web
  • /preview — Interactive 3D preview with AR + sharing
  • /preview/embed — Embeddable iframe viewer

MCP 3D Artifacts (sceneview-mcp@3.4.3)

  • New `render_3d_preview` tool — Claude generates 3D preview links in responses
  • Users click → see interactive 3D model in browser
  • AR mode on mobile, share button, orbit controls

Documentation

  • README rewritten (622 → 200 lines), multi-platform focused
  • GitHub description + 20 topics updated
  • CHANGELOG, ROADMAP, MkDocs all updated for v3.4.0+
  • Samples page: 7 platform demos + 5 code recipes

Infrastructure

  • 21 Apple + Android + Maven + npm secrets configured
  • W-8BEN tax form submitted (0% withholding)
  • Polar.sh added to funding platforms
  • Repo cleaned (9 obsolete files removed)

Strategic Plan

  • Deep links, monetization, AI plugins, 3D artifacts roadmap
  • Polar.sh for MCP Pro subscriptions
  • Multiple MCP plugins strategy

Full Changelog: v3.4.0...v3.4.1

v3.4.0 — Multi-platform expansion

25 Mar 09:05

Choose a tag to compare

What's New

🌐 Web — WebXR AR/VR in the browser

  • sceneview-web module with Filament.js (WASM) rendering
  • WebXR support: immersive-ar and immersive-vr sessions
  • 6 WebXR external declaration files (XRSystem, XRSession, XRFrame, XRReferenceSpace, XRHitTestSource, XRInputSource)
  • Hit testing for AR surface placement
  • "Enter AR" / "Enter VR" buttons in web sample

🖥️ Desktop — Compose Desktop with software 3D renderer

  • desktop-demo with rotating wireframe cube, octahedron, diamond
  • Perspective projection, grid floor, axis gizmo
  • Material 3 dark theme with SceneView blue branding
  • 3-tab UI: 3D Viewer, Wireframe, About
  • Ready for Filament JNI upgrade

📱 Android Demo — Unified Material 3 showcase

  • android-demo: 4-tab app (3D, AR, Samples, About)
  • 14 interactive demos across 5 categories
  • 8 models, 6 HDR environments, orbit camera
  • AR tap-to-place with plane detection and gestures
  • Material 3 Expressive with blue branding

🧹 Samples reorganization

  • 15 obsolete samples deleted — all features merged into android-demo
  • Unified {platform}-demo naming convention
  • 7 platform demos: android, android-tv, web, ios, desktop, flutter, react-native

🔧 Fixes

  • material-icons-extended pinned to 1.7.8 (1.10.5 not published)
  • AR emulator QA updated for new sample structure
  • wasmJs target disabled (kotlin-math lacks WASM variant)

Platforms

Platform Renderer Sample
Android Filament samples/android-demo
Android TV Filament samples/android-tv-demo
iOS RealityKit samples/ios-demo
macOS RealityKit via SceneViewSwift
visionOS RealityKit via SceneViewSwift
Web Filament.js + WebXR samples/web-demo
Desktop Software renderer samples/desktop-demo
Flutter Filament / RealityKit samples/flutter-demo
React Native Filament / RealityKit samples/react-native-demo

Installation

Android (Gradle):

implementation("io.github.sceneview:sceneview:3.4.0")
implementation("io.github.sceneview:arsceneview:3.4.0")

iOS (Swift Package Manager):

https://github.com/SceneView/SceneViewSwift.git (from: "3.3.0")

Full Changelog: v3.3.0...v3.4.0

v3.3.0

24 Mar 17:28

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v3.2.0...v3.3.0

SceneView 3.2.0 — Physics, Sky, Fog, Lines, Labels, Reflections

20 Mar 19:35

Choose a tag to compare

3.2.0 — New node types: Physics, Sky, Fog, Reflections, Lines, Labels

New SDK nodes

  • PhysicsNode — rigid body simulation; gravity, floor collision, sleep detection; physics-demo sample (tap-to-throw)
  • DynamicSkyNode — time-of-day sun light (direction, colour, intensity) driven by timeOfDay: Float; turbidity controls sunrise/sunset warmth
  • FogNode — reactive View.fogOptions wrapper (density, height falloff, colour); zero-cost when disabled
  • ReflectionProbeNode — overrides scene IBL with a baked cubemap; global or local zone mode (activates within radius metres)
  • LineNode / PathNode — Filament LINES primitive; live GPU buffer updates via updateGeometry()
  • BillboardNode — camera-facing quad via onFrame + lookAt
  • TextNode — extends BillboardNode; Canvas-rendered text bitmap; reactive text, fontSize, textColor, backgroundColor

New SceneScope DSL composables

PhysicsNode {}, DynamicSkyNode {}, FogNode {}, ReflectionProbeNode {}, LineNode {}, PathNode {}, BillboardNode {}, TextNode {}

New samples

Sample Demonstrates
samples/physics-demo Tap-to-throw balls, floor collision, sleep
samples/post-processing Bloom, DoF, SSAO, Fog toggles
samples/dynamic-sky Time-of-day + turbidity + fog controls
samples/line-path 3-axis gizmo, spiral, animated sine-wave PathNode
samples/text-labels Camera-facing labels on 3D spheres; tap to cycle
samples/reflection-probe Metallic sphere with IBL override

Sample improvements

  • model-viewer: animation playback controls (play/pause, next, name label)
  • ar-model-viewer: persistent plane mesh; gesture docs (isEditable = true handles pinch-scale + two-finger rotate)

Ecosystem

  • MCP get_node_reference tool@sceneview/mcp server parses llms.txt; exposes get_node_reference { nodeType } and list_node_types for AI assistant integration

Dependencies

  • Filament 1.56.0 → 1.70.0
  • Kotlin 2.1.21 → 2.3.20

What's Changed

Full Changelog: v3.1.2...v3.2.0