So I’ve managed to run desktop blender version on my android device and decided to share the instructions.
First, I would like to remind that I’m not responsible for any damage on your devices.
Make sure you have at least 1.5 gb of internal memory (if you have device with 4< gbs of interal memory, you probably would face a situation where you cant install anymore apps, android would limit that) and ARM cpu architecture.
Internet connection required at all stages of installation. Also keep in mind that usual blender experience requires you to use really a lot of hotkeys, so it’s adviced to use external input device (bluetooth mouse/keyboard, or usual usb keyboard plugged with otg cable), or you can use some configurable android onscreen keyboards (links in the end). Anyway, perfomance and input liminations makes this setup quite uneffective if you really plan to use blender on your phone/tablet.
Grab this: https://play.google.com/store/apps/details?id=com.cuntubuntu (yes I’m aware about the package name).
The application above is not an emulator, it uses android kernel. Also, it doesnt actually mess with the system itself, but mounts debian filesystem in it’s own private folder (so it doesnt require root and you dont need to worry about your system). Although, if you have android 4.4+ device, it wouldnt allow you to install this application twice (because of error 24). To eliminate that, remove folder /data/data/com.cuntubuntu/ (your device root fs, not sdcard, this action requires root). Debian FS located in /data/data/com.cuntubuntu/files/. This application installs debian jessy with all packages compiled for ARM architecture.
First run time is long, because application runs installation scripts. Once it’s over, you will be prompted to select screen resolution and dpi (font size). At this point, I suggest to exit the app and run it again, then press setup button on top of the screen. Go to mouse>select screen size>tablet. This will enable absolute mouse cursor positioning (clicking right where you tap instead of using your touchscreen as a laptop touchpad). The default installed window manager is xfce.
Now you have full-featured linux distribution on your device (and yet it’s located in private application memory (which is managed by the android) and doesnt mess with your current system in any way). You dont need to install any drivers, etc, everything should work out of box.
There is no opengl support (and the author states that it’s unlikely that he will implement that), so the system using software opengl emulation using libgl1-mesa-swx11 package. Although considerably slower and doesnt use gpu of the device, it’s still possible to run some applications or lightweight games.
When booted to the desktop, press ‘back’ key (this button summons the keyboard). Open the terminal and type:
sudo apt-get update
This action updates list of available packages in debian repositories. When it’s finished, type
sudo apt-get install blender
apt-get will list a lot of packages, just type “y”+enter when it will ask.
It will download, install and configure everything needed to run the blender. When it’s finished, you can find blender in menu>graphics>blender (or just type blender in the terminal). Now, if everything is done correctly, you’ll have an opened and working blender window.
I also suggest to go in blender preferences>input>emulate 3 button mouse, this enables you to use default shift/ctrl/alt keys to rotate, zoom and position the viewport. If the blender interface is too small, you can input custom dpi value in blender settings.
Now, you cant really do much without a proper input, there are 3 android keyboards that generally fits for tasks like that:
Running on my phone with locnet.gamekeyboard. My phone specs are: 4x1.3Ghz cpu, 2 gb ram. I was able to sculpt this cube with dynotopo up to 40k polys without noticable perfomance drops (although I can keep increasing resolution further, it just takes more time to perform actions).
Improved blender layout a bit and assigned rotate and move viewport macros on a and b buttons (it’s still in progress, this is why buttons is scattered around the screen like that).
Also, you can install any other desktop software, (which exist in debian repos). I’ve tried gimp and inkscape so far.
to search repositories for software, use
apt-cache search ‘keyword’
it will list names of all packages with the keyword, then just type
sudo apt-get install ‘name of the package’.
for example: sudo apt-get install gimp inkscape
I’ll share my gamekeyboard profile if somebody will be interested.