The Emulator (which uses javafx) does not support WebGL, and we don't know if it will ever support it (sigh!).
But, if you use the EjsS options to tell it to run using the Browser, the browser will display the scene right. (Select the "Use browser as your preferred run method" in the EjsS Options "Running" tab. This applies to ALL your JS simulations. There is also a similar per-simulation option in each simulation information dialog - top-right icon.)
Yes. I know. This makes it difficult to see your 3D scene while you design the interface. But we need to way for javafx to support WebGL, if it ever does.
The Emulator is still useful, because it lets you see the outline of your complete interface while designing it.
Attached is the zip file that I that is generated. It generates the "WebGL not supported" error when I run it with the browser only option. I am running this in Safari. Is that an issue?
WebGL is also supported on Apple tablets running the latest iOS 8. The best way to view EjsS 3D models on Apple tablets is to use the EjsS Reader available from the iTunes store and then open the EjsS generated model zip in the Reader. I usually do this by saving the zip from my computer in a DropBox account so that I have access to the file on my tablet.
There is also an EjsS Reader for Android although it does not yet support WebGL. We expect that Android 5 (Android Lollipop) will support WebGL in the EjsS Reader.