As if Rhino was a web app :-)

FF supports WebGL on android just fine. I used to test p3d.in on my samsung galaxy tab and phone when I was still part of the dev team (back in 2011 or so started)

The app loads on my Nexus5 too. I was curious what could it be about Ipad that causes issues.

Platform: iPad
Browser User Agent: Mozilla/5.0 (iPad; CPU OS 11_0_3 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A432 Safari/604.1
Context Name: webgl
GL Version: WebGL 1.0 (OpenGL ES 2.0 Apple A8X GPU - 111.40)
Shading Language Version: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.00)
Vendor: WebKit
Renderer: WebKit WebGL
Unmasked Vendor: Apple Inc.
Unmasked Renderer: Apple A8X GPU
Antialiasing: Available
ANGLE: No
Major Performance Caveat: No
Vertex Shader
Max Vertex Attributes: 16
Max Vertex Uniform Vectors: 128
Max Vertex Texture Image Units: 8
Max Varying Vectors: 8
Best float precision: [-2127, 2127] (23)
Transform Feedback
Coming in WebGL 2
Rasterizer
Aliased Line Width Range: [1, 16]
Aliased Point Size Range: [1, 511]
Fragment Shader
Max Fragment Uniform Vectors: 64
Max Texture Image Units: 8
float/int precision: highp/highp
Best float precision: [-2127, 2127] (23)
Framebuffer
Max Color Buffers: 1
RGBA Bits: [8, 8, 8, 8]
Depth / Stencil Bits: [24, 8]
Max Render Buffer Size: 4096
Max Viewport Dimensions: [4096, 4096]
Textures
Max Texture Size: 4096
Max Cube Map Texture Size: 4096
Max Combined Texture Image Units: 8
Max Anisotropy: 16
Uniform Buffers
Coming in WebGL 2
Supported Extensions:
EXT_blend_minmax
EXT_sRGB
OES_texture_float
OES_texture_float_linear
OES_texture_half_float
OES_texture_half_float_linear
OES_standard_derivatives
EXT_shader_texture_lod
EXT_texture_filter_anisotropic
OES_vertex_array_object
OES_element_index_uint
WEBGL_lose_context
WEBKIT_WEBGL_compressed_texture_pvrtc
WEBGL_depth_texture
ANGLE_instanced_arrays
WEBGL_debug_renderer_info

First of all, thanks for checking this on iPad !
Now, when you say “doesn’t work” do you see anything at all ? A black web page ? It simply gets stuck at the “Loading Game” screen ?

If you switch-on DeveloperTools → Console. Do you see any ‘Warnings’ reported during loading ?

No rotation.

Actually, that is AWESOME :slight_smile:
It means everything works perfectly. I just haven’t implemented touch controls. Right now it is just mouse and keyboard.

Nathan, I see you are working on Cycles for Rhino. Impressive stuff !

Thank you (:

I am open sourcing / donating the code base behind this.
It is not fancy and doesn’t offer anything you can’t already do with other libraries, like Pixie.js, or three.js

… but it is relatively lightweight, self contained, and good enough to do some damage.

–> Javascript Graphics Framework

3 Likes