Show HN: Primrose - WebVR Framework
primrosevr.com
primrosevr.com
That said, they're all pretty low level. I specifically do not want users doing wholesale scene design in a hand-written script format. For the work I want to do, that's what a 3D modeling package like Blender is for, and as hard was Blender is to use, it's a lot easier to get a non-trivial scene working with it than hand-writing XML code. My Live-Editable 3D Environment demo is more of a stop-gap for a much more drag-and-drop experience I'm planning for the future.
The goal (and I'm certainly not there yet, but I've been making pretty fast progress) is to make something more akin to a Window Manager for VR. In the same way that DWM on Windows or X on Unix provide a higher level of abstraction for GUI elements beyond raw graphics primitives, I want to be able to provide a set of GUI elements that are useful for adapting HTML forms in VR. With Primrose, you shouldn't have to model a button that a user can click unless you have a specific need to completely redesign a button. There should be a button already that you can place on your scene/form with the same ease you would an HTML button in the DOM.
Long-story short, I'm trying to make the VB6 of WebVR.
[1] https://github.com/KhronosGroup/glTF
Once I fixed that, there was another issue where iOS's version of WebKit doesn't handle orientation values in the same way as Chrome on every other platform (with Firefox having yet a third way, it's a very poorly specified API). Hopefully, Apple will eventually get on the WebVR bandwagon, because the WebVR API is much, much more consistent than the Device Motion API across platforms.
I don't have any iPhones around to test against those, but from the nature of the problem, I would guess you also had an iPad, because the detection should have worked for iPhone.
Perf on the iPad 2 was abysmal, which is not terribly surprising, considering the cross-section of Apple being hostile towards WebGL and me being not very experienced in optimizing draw calls.
"Primrose is free, open source software and may be readily used with other FOSS. You may purchase a license for use in closed source projects"
"To simplify licensing issues, contributions to Primrose require a copyright assignment to me, Sean T. McBeth."
Is this standard practice? Because sounds weird.
I'm not trying to sell licenses directly on the site anymore (and had forgotten to change the README), but I'm still going to require copyright assignment, for many of the reasons stated in that SO thread.