[x3d-public] A note on standardization.

Christoph Valentin christoph.valentin at gmx.at
Mon Apr 27 14:56:23 PDT 2015


Hi Alan,
 
One note inline.
 
Best regards,
Christoph
 

Gesendet: Montag, 27. April 2015 um 18:18 Uhr
Von: "Alan Grimes" <ALONZOTG at verizon.net>
An: "x3d-public at web3d.org" <x3d-public at web3d.org>
Betreff: [x3d-public] A note on standardization.
Hey, I want to support any previous comments about the caution that must
be applied toward standardization.

First, we must consider the immediate future of VR. Take a look at
Skyrim (or later) and Battlefield 4 as examples of where VR already is
today and get an idea of where it is going in the future.

So therefore standards should do everything possible to avoid stifiling
innovation and should only concentrate on what CAN'T be programmed from
first principles.


So what should be (if it is not already) standardized?

1. Input methods. -- There needs to be a framework that allows hardware
and OS vendors to provide UI's based on
gamepads/keyboards/mice/touchscreens/head trackers, and it needs to
provide application developers a way to map input concepts to
appropriate subroutines. Such as "move forward" and stuff, and maybe
some mechanism for programatically defining and mapping custom input
actions.

( future = neural interface; AI avatar interface; ie a radically
different technology)


2. Hardware accelerated physics; ability to define colliders and note
that the client is expected to perform physics calculations in such a
way, ie specification of gravity and other forces.. Obnoxious example:
Kerbal Space Program and Space Engineers.
Flags would be "Detect" -- run script if collision; "physics" -- take
collision surface into account for physics, and the other parameters
such as mass and such... I haven't studied the existing standard
enough to figure it out...



I feel that it should be possible to do other things such as
client-server and multiuser through ECMA script, embedded JAVA, and the
usual back-end servers... I'm kinda partial to the Tomcat /j2ee stack...
others use "Node.js" which kinda sticks in my craw because I have a dim
view of ECMA script... So there isn't much need for standardization
because infrastructure for this kind of thing is already commonly
available...
[Christoph:] I'm not sure if I'm aware of the whole 3D universe, but according to my knowledge there are at least two standards that stick to declarative 3D principles: X3D and X3DOM.
When I use the term "Web3D Browser", I mean "anything that sticks to declarative 3D principles according to Web3D Consortium".
My dream is to have concurrent Web3D Browsers in one and the same multiuser session (sharing the same state).
I.e.: Users "Alice", "Bob" and "Charlie" are meeting in a scene. "Alice" uses X3DOM within Mozilla, "Bob" uses "X3DOM" within IE and "Charlie" uses Octaga Player.
In this case, at least the communication protocol must be standardized, better having the interface standardized, too (i.e. the network sensor), to ease the automatic translation of models for use within different Web3D Browsers.
I think, a minimum of standardization is necessary, if we want to achieve this goal.



--
IQ is a measure of how stupid you feel.

Powers are not rights.


_______________________________________________
x3d-public mailing list
x3d-public at web3d.org
http://web3d.org/mailman/listinfo/x3d-public_web3d.org



More information about the x3d-public mailing list