auto_awesome AI-Powered 3D

Ask your assistant. Get 3D.

Describe what you want in natural language. Your AI coding assistant generates the SceneView code. See the result instantly in interactive 3D.

The chat window below stands for whichever assistant you use. SceneView ships one MCP server and one set of rules files, and they are the same for Claude Code, Cline, Codex, Cursor, Gemini in Android Studio, GitHub Copilot, JetBrains AI Assistant, Xcode — and any other MCP client.

Your AI assistant — SceneView MCP
Conversation
T
Show me a 3D chair for my living room
AI
I'll load a chair model using SceneView. Here's a sheen fabric chair rendered in real-time with PBR materials and environment lighting.
T
Can I rotate it and see the back?
AI
Of course! The 3D preview is fully interactive. Drag to orbit, scroll to zoom, and pinch on mobile. Try it in the preview panel.
AI
Preview
Rendered by SceneView

Try it yourself

Click any example to see what an assistant generates. Every 3D scene below is interactive — drag to orbit, scroll to zoom.

"Show me a 3D product viewer for a water bottle"

The assistant generates a product viewer with PBR materials, soft shadows, and auto-rotation. The model loads with camera orbit controls for a complete 360-degree view.

Scene(
    modifier = Modifier.fillMaxSize(),
    engine = rememberEngine(),
    modelLoader = rememberModelLoader(engine),
    environment = rememberEnvironment(
        environmentLoader, "envs/neutral.hdr"
    ),
    cameraNode = rememberCameraNode(engine) {
        position(0f, 0.5f, 2f)
    },
    cameraManipulator = rememberCameraManipulator()
) {
    ModelNode(
        modelInstance = rememberModelInstance(
            modelLoader,
            "models/water_bottle.glb"
        )
    )
}
"Show me these sneakers in 3D"

Perfect for e-commerce. The assistant loads a product model with material variants, letting customers inspect every angle before purchase.

Scene(
    modifier = Modifier.fillMaxSize(),
    engine = rememberEngine(),
    modelLoader = rememberModelLoader(engine),
    cameraNode = rememberCameraNode(engine) {
        position(0f, 0f, 0.5f)
        lookAt(0f, 0f, 0f)
    },
    cameraManipulator = rememberCameraManipulator()
) {
    ModelNode(
        modelInstance = rememberModelInstance(
            modelLoader,
            "models/sneaker.glb"
        )
    ) {
        scale(3f)
        centerOrigin()
    }
}
"Show an animated 3D character"

The assistant loads an animated glTF model with skeletal animations playing automatically. Great for games, education, and interactive storytelling.

Scene(
    modifier = Modifier.fillMaxSize(),
    engine = rememberEngine(),
    modelLoader = rememberModelLoader(engine),
    cameraNode = rememberCameraNode(engine) {
        position(0f, 50f, 150f)
    },
    cameraManipulator = rememberCameraManipulator()
) {
    ModelNode(
        modelInstance = rememberModelInstance(
            modelLoader,
            "models/fox.glb"
        ),
        autoAnimate = true
    )
}
"Place this chair in my room using AR"

The assistant generates an ARScene with plane detection and tap-to-place. On supported devices, tap the AR icon to try it live.

ARScene(
    modifier = Modifier.fillMaxSize(),
    engine = rememberEngine(),
    modelLoader = rememberModelLoader(engine),
    planeRenderer = true,
    onSessionUpdated = { session, frame ->
        // Handle AR frame updates
    },
    onTap = { hitResult ->
        // Place furniture at tap location
        addAnchorNode(hitResult)
    }
) {
    ModelNode(
        modelInstance = rememberModelInstance(
            modelLoader,
            "models/chair.glb"
        )
    ) {
        scale(0.5f)
    }
}

How it works

Three steps from idea to interactive 3D scene.

1

Describe your scene

Tell your assistant what you want in plain language. A product viewer, an AR experience, a data visualization — anything 3D.

2

Your assistant generates code

Through the SceneView MCP server, the assistant reads the API reference, the samples and the best practices before it writes anything. The Compose code comes out correct on the first try.

3

See it live in 3D

The generated scene renders instantly. Orbit, zoom, and interact. Deploy to Android, iOS, Web, or any supported platform.

Start building with AI + 3D

Add the SceneView MCP to your AI assistant and start generating 3D scenes in seconds.

Terminal
$ npx -y sceneview-mcp
SceneView MCP server started
$ 32 tools available