# 3D camera movements in Makie

**URL:** <https://discourse.julialang.org/t/3d-camera-movements-in-makie/57530>\
**Category:** General Usage\
**Tags:** plotting, makie\
**Created:** [March 19, 2021, 11:29am UTC](https://discourse.julialang.org/t/3d-camera-movements-in-makie/57530 "2021-03-19T11:29:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![weymouth](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/weymouth/32/15839_2.png) [@weymouth](https://discourse.julialang.org/u/weymouth)\
**Post date:** [March 19, 2021, 11:29am UTC](https://discourse.julialang.org/t/3d-camera-movements-in-makie/57530/1 "2021-03-19T11:29:38Z")

</div>

Are there any examples for 3D camera movements using the new `Figure()` set up for Makie and GLMakie?

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [March 19, 2021, 12:15pm UTC](https://discourse.julialang.org/t/3d-camera-movements-in-makie/57530/2 "2021-03-19T12:15:36Z")

</div>

The `Figure` doesn’t really have anything to do with 3D camera movements. You can either use a standard `Scene` with a 3D camera, or you use a `Figure` and place an `LScene` in it, where `lscene.scene` is also a normal scene that you can manipulate like any other `Scene`. Something like `scatter(points_3d)` will create such an `LScene` in a `Figure`, so that you can place other subplots in a layout next to the 3D scene. But if you only want a 3D scene across the full window, just use the `Scene` directly.

---

<div class="post-metadata">

**Author:** ![weymouth](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/weymouth/32/15839_2.png) [@weymouth](https://discourse.julialang.org/u/weymouth)\
**Post date:** [March 19, 2021, 2:22pm UTC](https://discourse.julialang.org/t/3d-camera-movements-in-makie/57530/3 "2021-03-19T14:22:45Z")

</div>

Oh! The docs make it sound like `Scene` is (being) deprecated.

> Before the introduction of the `Figure` workflow, `Scene` s used to be the main container object which was returned from all plotting functions. Now, scenes are mostly an implementation detail for many users, unless they want to build custom solutions that go beyond what the default system offers.

But, the `LScene` docs repeat your comment.

> If you need a normal Makie scene in a layout, for example for 3D plots, you have to use LScene right now.

---

<div class="post-metadata">

**Author:** ![sdanisch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sdanisch/32/1406_2.png) [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Post date:** [March 19, 2021, 3:17pm UTC](https://discourse.julialang.org/t/3d-camera-movements-in-makie/57530/4 "2021-03-19T15:17:26Z")

</div>

> [@weymouth](#):
>
> Oh! The docs make it sound like `Scene` is (being) deprecated.

It’s not really deprecated, it’s rather moved to be more of a lower level API going forward
