-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Moving controller models to a separate repo #11
Comments
|
We may want to decouple the repo where the assets live from the domain where they're hosted. That way it will be easy to move them around if there's need without breaking URLs |
Everything sounds great to me 👍
Folder structure could reflect both versioning and level of detail:
about filenames, they could have all the same information, in case somebody downloads the file: About part names, they could be as most generic as possible, so it can be easily programmable:
It's difficult to find a common denominator for all parts, but it could be interesting to have many of them with the same name.
Agree. webvr.info could be the baseurl, for example |
Naming conventions
I’d go a bit further for future scope and make the convention
controllers / platform / manufacturer / product-name / detail-level
this allows for different controllers from different manufacturers for differing target platforms
controllers/oculus/oculus/touch/low
controllers/oculus/oculus/touch2/low - future version of touch from oculus(whatever they may call it)
controllers/vive/thrustmaster/thrustyvr/low - new controller from thrustmaster
this would cause dupes if the “thrustyvr” works on both oculus and vive!
controllers/oculus/thrustmaster/thrustyvr/low
controllers/vive/thrustmaster/thrustyvr/low
possibly solved by linking or just leave as dup!?
But it has future scope for open standards
controllers/open/thrustmaster/….
Naming parts following from Diego’s thoughts,
body-??
button-??
stick-??
dpad-??
touch-??
I agree having common names would be good, but taking a contra position the manufacturer has already named them so should we not just stick with their names? e.g. https://developer3.oculus.com/documentation/game-engines/latest/concepts/unity-ovrinput/ <https://developer3.oculus.com/documentation/game-engines/latest/concepts/unity-ovrinput/>
… On 13 Jan 2017, at 20:04, Diego F. Goberna ***@***.***> wrote:
Folder structure could reflect both versioning and level of detail:
controllers/vive/1/low/
controllers/oculus/2/high/
about filenames, they could have all the same information, in case somebody downloads the file:
controllers/oculus/2/high/webvr-controller-oculus-2-high.json
About part names, they could be as most generic as possible, so it can be easily programmable:
body
body-detail1
body-detail2
button-primary
button-secondary
button-menu
button-system
...
It's difficult to find a common denominator for all parts, but it could be interesting to have many of them with the same name.
|
wouldn't the manufacturer of thrustyvr be (whatever non-oculus, non-htc company makes it) and nothing to do with oculus and vive? this is not about vr platform, this is about generic controller models right? i.e. isn't it just controllers/thrustmaster/thrustyvr/low ? |
Yup! My bad! Which makes it |
you may want product version in the case where a later revision changes physical packaging slightly... |
During the WebVR spec face to face meeting we discussed about a way for developers to easily find models for the different controllers in the market, hands and other kinds of basic virtual tools. We debated whether it should be a new platform API or just an official CDN that contains all the models. A-Frame hosts the assets in the
gh-pages
of this repo (https://github.com/aframevr/assets/tree/gh-pages/controllers). In order for any library to benefit from those we could:What do you think? @feiss @fernandojsg @toji @ngokevin @TechnoBuddhist @machenmusik
The text was updated successfully, but these errors were encountered: