# `Cauldron3D.Net.Page`
[🔗](https://github.com/jaman/cauldron/blob/v0.3.3/cauldron_3d_net/lib/cauldron_3d/net/page.ex#L1)

A plug serving a page that shows one scene, filling the browser window, with the scripts
it loads: `GET /` the page, `GET /cauldron3d.js` the client, `GET /phoenix.min.js`
Phoenix's socket client. three.js comes from jsDelivr (version `three_version/0`).

    forward "/watch", to: Cauldron3D.Net.Page, init_opts: [scene: "courtyard", socket: "/scene_socket"]

Options: `:scene` (required, the scene id), `:socket` (the socket path, default
`"/socket"`), `:topic` (default `"scene"`), `:title`.

# `three_version`

```elixir
@spec three_version() :: String.t()
```

The three.js version the page loads.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
