I was not able to use TINKERCAD on my Raspberry Pi 3 Model B v1.2. because of issues with WebGL.
When I tried to load a 3D model, I received a message page:
You need WebGL to run Tinkercad!
Get WebGL supported browser to design with Tinkercad
My only installed (default) browser was GNOME Web version 3.8.2 (originally called Epiphany from 2003-2012).
This browser does not support WebGL.
My Operating System (OS) was Raspbian (not sure what version)
I knew that Firefox worked on my PC so I decided to try that. (I discovered that there is a special version for Raspbian):
See https://elinux.org/RPi_IceWeasel for installation instructions.
I installed IceWeasle (which is really FireFox ESR 52.5.2 (32-bit)) using these commands in a terminal window:
sudo apt-get update
sudo apt-get upgrade
(I performed a reboot at this point)
sudo apt-get install iceweasel
Note, this process changed my OS version.
My Operating system is now Raspbian GNU/Linux 8 (jessie).
Check your version by opening a terminal window and enter the command: cat /etc/os-release
I also needed to install a graphics driver.
In a terminal window enter the command:
sudo apt-get install xcompmgr libgl1-mesa-dri
(Note: I read that I should enable experimental GL in config: sudo raspi-config in terminal (Advanced settings). This did not work for me. It did not find a driver. I didn't need to do this anyway...)
Firefox requires additional configuration. Hardware acceleration must be disabled, and WebGL settings need to be modified.
Go to the mozzilla troubleshooting page. Use this link: http://mzl.la/1xKsEca
Find the section titled "I still have problems with my graphics card in Firefox" and follow the instructions to turn off hardware acceleration.
Firefox WebGL and layers settings need to be modified as well.
(refer to https://wiki.mozilla.org/Blocklisting/B ... s_features)
In the Firefox URL bar, type about:config. In the warning window, click on "I accept the risk".
In the search bar enter "WebGL"
Set the following parameters:
webgl.disabled is set to false
webgl.force-enabled set to true
webgl.msaa-force set to true
In the search bar enter "layers"
layers.acceleration.force-enabled set to true
Set the GPU memory to 128 (from preferences menu). (I saw a note saying this can might work up to 256)
Start Firefox and link to https://get.webgl.org/ to test your browser. You should see a spinning cube.
At this pont I was now able to use TINKERCAD.
However, I found that it is considerably slower than using my PC.
If anyone has a suggestion to improve performance, please let me know.
Many thanks to all of the forum contributors that provided all of the clues and links, especially dmalpica who provided the final piece of the puzzle in the forum "Broken GL Driver on Pixel?"