# Smartphone remote

**URL:** <https://blenderartists.org/t/smartphone-remote/1188459>\
**Category:** Released Add-ons and Extensions\
**Tags:** add-ons\
**Created:** [October 31, 2019, 2:39pm UTC](https://blenderartists.org/t/smartphone-remote/1188459 "2019-10-31T14:39:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [October 31, 2019, 2:39pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/1 "2019-10-31T14:39:40Z")

</div>

## Smartphone remote - Smartphone as wireless spatial controller for Blender.

> _This tool allows to use the smartphone as a 3D controller (only for camera for now), a free wireless spatial controller for everyone._

| | |
| --- | --- |
| ![drawing](https://blenderartists.org/uploads/default/original/4X/6/1/d/61d2f3772d8f98a66c69401b6139d23ec59761fe.gif) | ![drawing](https://blenderartists.org/uploads/default/original/4X/7/f/8/7f8c6d4d487c7251c39a748f934555d89e099164.gif) |

_ **Unstable** , use it at your own risks. Currently tested on Blender 2.8x on Windows platform with **android Oreo** (your smartphone must be [ARCore compatible](https://developers.google.com/ar/discover/supported-devices#android_play) !)._

* * *

### Source and download:

`All install instructions are given in following repository`

- Add-on:  
[https://gitlab.com/slumber/smartphoneremote](https://gitlab.com/slumber/smartphoneremote)

- Android application:  
[https://gitlab.com/slumber/smartphoneremoteandroid](https://gitlab.com/slumber/smartphoneremoteandroid)

* * *

### Features:

- Camera movements and intrinsic streaming
- Scene streaming (GLTF) in AR (ARCore)
- Scene location and scale offset (from application)
- Camera recording

* * *

### Application quick view:

 ![drawing](https://blenderartists.org/uploads/default/original/4X/e/e/8/ee88872a537c1b06cdf8fd550b0f6599fd5a17a8.jpeg)

* * *

### Links:

- **[Quick start](https://gitlab.com/slumber/smartphoneremote/-/wikis/Quick-start)**
- **[Report issues, ideas](https://gitlab.com/slumber/smartphoneremote/issues)**

---

<div class="post-metadata">

**Author:** ![sleeplessmind](https://blenderartists.org/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@sleeplessmind](https://blenderartists.org/u/sleeplessmind)\
**Post date:** [October 31, 2019, 2:53pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/2 "2019-10-31T14:53:51Z")

</div>

this is a good reason to upgrade smartphone.

---

<div class="post-metadata">

**Author:** ![The\_Chris\_Hatfield](https://blenderartists.org/user_avatar/blenderartists.org/the_chris_hatfield/32/546567_2.png) [@The\_Chris\_Hatfield](https://blenderartists.org/u/The_Chris_Hatfield)\
**Post date:** [November 1, 2019, 1:13pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/3 "2019-11-01T13:13:40Z")

</div>

Curious is it possible for it to use the postional data from the phone to control camera movement? I remember there being an initiative for 2.7x

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [November 1, 2019, 1:58pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/4 "2019-11-01T13:58:07Z")

</div>

Hi !  
Yeah its one of the features 😉  
Here is a quick demo:

---

<div class="post-metadata">

**Author:** ![The\_Chris\_Hatfield](https://blenderartists.org/user_avatar/blenderartists.org/the_chris_hatfield/32/546567_2.png) [@The\_Chris\_Hatfield](https://blenderartists.org/u/The_Chris_Hatfield)\
**Post date:** [November 1, 2019, 3:25pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/5 "2019-11-01T15:25:42Z")

</div>

Thanks Slumber for the update. Now, droppung everything from my todo list to try this out,lol. A great deal of geniune thanks for putting in the development work. Makes me proud to be a part of the Blender Community.

---

<div class="post-metadata">

**Author:** ![kkar](https://blenderartists.org/user_avatar/blenderartists.org/kkar/32/1098492_2.png) [@kkar](https://blenderartists.org/u/kkar)\
**Post date:** [November 1, 2019, 3:31pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/6 "2019-11-01T15:31:11Z")

</div>

Great, I had a grand master plan to use my phone as the Blender terminal output and was not able to figure it out so that Blender is not blocked during that process. Is this blocking Blender ui interaction during the controller session? In any case i am going to try it, thanks for implementing it.

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [November 1, 2019, 3:40pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/7 "2019-11-01T15:40:47Z")

</div>

It use is own thread so it doesn’t freeze the Blender ui 😉

---

<div class="post-metadata">

**Author:** ![kkar](https://blenderartists.org/user_avatar/blenderartists.org/kkar/32/1098492_2.png) [@kkar](https://blenderartists.org/u/kkar)\
**Post date:** [November 1, 2019, 3:44pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/8 "2019-11-01T15:44:43Z")

</div>

Very good, thanks

---

<div class="post-metadata">

**Author:** ![bloox64](https://blenderartists.org/user_avatar/blenderartists.org/bloox64/32/639972_2.png) [@bloox64](https://blenderartists.org/u/bloox64)\
**Post date:** [November 1, 2019, 4:24pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/9 "2019-11-01T16:24:32Z")

</div>

I don’t seem to be able to install the addon, followed the instructions from Gitlab, including starting blender as admin. Might be because I’m using 2.81 which is portable?

---

<div class="post-metadata">

**Author:** ![Sherlock](https://blenderartists.org/letter_avatar_proxy/v4/letter/s/0ea827/32.png) [@Sherlock](https://blenderartists.org/u/Sherlock)\
**Post date:** [November 1, 2019, 5:02pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/10 "2019-11-01T17:02:49Z")

</div>

Fantastic!!! It`s very useful , can it be like UE4 Remote? stream blender viewport to smartphone , not whole scene model... it`s very useful for virtual camera workflow

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [November 2, 2019, 8:14am UTC](https://blenderartists.org/t/smartphone-remote/1188459/11 "2019-11-02T08:14:07Z")

</div>

@bloox64 I’ll test it on 2.81 today 😉 Are you running it on Window 10?  
@Sherlock until now it only stream scene data as gltf but viewport streaming is the next feature I’m working on !

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [November 2, 2019, 8:46am UTC](https://blenderartists.org/t/smartphone-remote/1188459/12 "2019-11-02T08:46:11Z")

</div>

The bug is fixed, thanks for the report !  
You can try [this](https://gitlab.com/slumber/smartphoneremote/uploads/226366cdcb4c6285e8e4b989c85aaff4/smartphone_remote_001a.zip) updated version, it should work 🙂

---

<div class="post-metadata">

**Author:** ![tin2tin](https://blenderartists.org/user_avatar/blenderartists.org/tin2tin/32/1084923_2.png) [@tin2tin](https://blenderartists.org/u/tin2tin)\
**Post date:** [November 2, 2019, 9:09am UTC](https://blenderartists.org/t/smartphone-remote/1188459/13 "2019-11-02T09:09:07Z")

</div>

This is a huge step into using Blender for virtual film production you’re doing here.

There is an excellent talk on the subject with a hands on demo(Bladerunner 2049) from here, using a tablet set up with ps controllers:

---

<div class="post-metadata">

**Author:** ![The\_Chris\_Hatfield](https://blenderartists.org/user_avatar/blenderartists.org/the_chris_hatfield/32/546567_2.png) [@The\_Chris\_Hatfield](https://blenderartists.org/u/The_Chris_Hatfield)\
**Post date:** [November 5, 2019, 2:28am UTC](https://blenderartists.org/t/smartphone-remote/1188459/14 "2019-11-05T02:28:48Z")

</div>

@slumber

any chance of including the addon updater code into your addon? [https://github.com/CGCookie/blender-addon-updater](https://github.com/CGCookie/blender-addon-updater)

May be convenient as you add future updates,

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [November 5, 2019, 9:17am UTC](https://blenderartists.org/t/smartphone-remote/1188459/15 "2019-11-05T09:17:48Z")

</div>

It’s a very good idea !  
I’ll try to do it for next release 😉

---

<div class="post-metadata">

**Author:** ![The\_Chris\_Hatfield](https://blenderartists.org/user_avatar/blenderartists.org/the_chris_hatfield/32/546567_2.png) [@The\_Chris\_Hatfield](https://blenderartists.org/u/The_Chris_Hatfield)\
**Post date:** [December 20, 2019, 2:18pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/16 "2019-12-20T14:18:17Z")

</div>

Curious, is it possible to have two device with the data stream to them? One just for visualization and the.other that controls the positional data.

FYI, be great combined with multi users with blender. I believe there is a script for it.

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [December 22, 2019, 9:38am UTC](https://blenderartists.org/t/smartphone-remote/1188459/17 "2019-12-22T09:38:53Z")

</div>

Until now you can have only one device per computer, I haven’t wrote the necessary code yet . But it could be done easily I think (I add it to the roadmap ) !

Another solution could be to use the [multi-user add-on](https://gitlab.com/slumber/multi-user) with the smartphone remote. By doing this way you should be able to have X users with X smartphones on the same scene 😉

---

<div class="post-metadata">

**Author:** ![bloox64](https://blenderartists.org/user_avatar/blenderartists.org/bloox64/32/639972_2.png) [@bloox64](https://blenderartists.org/u/bloox64)\
**Post date:** [January 17, 2020, 11:48pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/18 "2020-01-17T23:48:21Z")

</div>

Hi, when since I tried this addon I changed computer and phone, althought none of them were the problem very probably.  
I did never pass the part of pointing the phone just realized I had to pooint the phone to a plane to recognize a scene and now that I did I see I can’t request scene update or stream the camera to blender.  
I have a xiaomi and I allowed blender on the window’s firewall.  
Where’s the folder where the dependencies have been installed in case that’s the problem?

---

<div class="post-metadata">

**Author:** ![slumber](https://blenderartists.org/user_avatar/blenderartists.org/slumber/32/750082_2.png) [@slumber](https://blenderartists.org/u/slumber)\
**Post date:** [January 18, 2020, 3:34pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/19 "2020-01-18T15:34:24Z")

</div>

Hi @bloox64,  
Sorry for the problems you are having with the smartphone remote setup,  
Depending on your python configuration, dependencies are installed into one of these paths:

- `BlenderInstallationDirectory/2.83/python/libs/`
- `BlenderInstallationDirectory/2.83/python/libs/site-packages`
- `'C:/Users/yourusername/AppData/Roaming/Python/Python37/site-packages`

I added a patch to make the dependency installation more verbose and fix potential errors you encounter. **Here is the latest version**.

Module verbose install example:  
 ![blender_yY2vWs785B](https://blenderartists.org/uploads/default/original/4X/7/d/f/7dfd9188aeb250fc6726b514b5fae1b863828d12.png)

---

<div class="post-metadata">

**Author:** ![bloox64](https://blenderartists.org/user_avatar/blenderartists.org/bloox64/32/639972_2.png) [@bloox64](https://blenderartists.org/u/bloox64)\
**Post date:** [January 19, 2020, 1:23pm UTC](https://blenderartists.org/t/smartphone-remote/1188459/20 "2020-01-19T13:23:03Z")

</div>

Hi, apparently the dependencies are correctly installed. On my 2.81 instaled version it’s under the instalation directory. I also tried the 2.83 alpha and got asked once again for firewall permissions which I accepted, and still got no luck.

[Next page](https://blenderartists.org/t/smartphone-remote/1188459.md?page=2)
