[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [www-vrml] [xVRML] new screen snapshots and the future
hi Miriam,
you wrote:
>This means that if you want to send events in or out of >PROTOs you are
forced to use Scripts in there to >mediate. This is not too bad (though
clumsy) if the events >are rare like mouse clicks or similar, but if the
PROTO >has to send or receive large streams of data (like time >from a
TimeSensor or position from a ProximitySensor) >then having to pipe
everything through a Script makes >large, complex worlds almost impossible.
A little confused here, on what defines "large" and "complex"
How "large" ? how "complex" ?
techuelife islands in the blaxxun community
http://www4.tpg.com.au/users/gperrett/contact.htm
is pretty large and complex to me.
Also my own Seven Syzygies:
http://mywebpages.comcast.net/Pyth7/Main/Music_of_the_Spheres/Seven_Syzygies
.htm
part of a series of worlds. (works in the three Cs)
It uses fraction_changed output from TimeSensors extensively as you
describe:
>but if the PROTO >has to send or receive large streams >of data (like time
>from a TimeSensor or position from a >ProximitySensor)
It is true, I have a ton of Routes but by a combiniation
of directOutput TRUE and IS SFNode fields in the Protos Scripts and then USE
of instances of the target
Nodes, the number of Routes were cut down considerably.
thanx
Russ Kinter
----- Original Message -----
From: "Miriam English" <miriam@werple.net.au>
To: "Jeff Sonstein" <jeffs@ariadne.iz.net>
Cc: "VRML list" <www-vrml@web3d.org>; <xvrml-announce@lists.sourceforge.net>
Sent: Friday, March 04, 2005 3:23 PM
Subject: Re: [www-vrml] [xVRML] new screen snapshots and the future
> Hi Jeff,
>
> Regarding PROTOs, you might like to consider this:
>
> One of the problems with VRML (I still haven't come to grips with X3D yet,
so can't comment on it) is the fact that events are implied in all nodes
except Scripts. This means that if you want to send events in or out of
PROTOs you are forced to use Scripts in there to mediate. This is not too
bad (though clumsy) if the events are rare like mouse clicks or similar, but
if the PROTO has to send or receive large streams of data (like time from a
TimeSensor or position from a ProximitySensor) then having to pipe
everything through a Script makes large, complex worlds almost impossible.
>
> This problem can be eliminated by making events explicit in the nodes that
send or receive them. This also has the side-effect of clarifying code
tremendously and eliminating one of VRML's most bizarre features, ROUTEs.
>
> For instance (I'll write this in classic VRML form as it is simplest to
read):
> Group{
> children[
> TouchSensor {isActive TO lite.on}
> }
> Shape {
> appearance Appearance {
> material Material {
> diffuseColor 0.8 0.8 0.8
> }
> }
> geometry Sphere {}
> }
> ]
> }
>
> DEF lite DirectionalLight {
> on FALSE
> color 1 0 0
> direction -1 0 0
> }
>
> Best wishes,
>
> - Miriam
>
>
> Jeff Sonstein wrote:
> > 1) screen snapshots
> >
> > I have posted some new screen snapshots of xVRML
> > in action within the Carina viewer application
> > at the xVRML SourceForge site
> >
> > http://sourceforge.net/projects/xvrml/
> > [click on "screenshots" in the menu at the top]
> >
> > please note that we are in the middle of arm-wrestling
> > over what the first version of PROTO
> > should look like within xVRML...
> > I will be releasing a draft version of the proposal
> > to the list within the next couple of days...
> > feedback will be very welcome
> >
> > the next release of the Carina browser
> > will have sufficient functionality
> > that I will be able to use it for at least
> > the "statics" part of an "Intro to VR" class
> > starting in about a week...
> > rah! rah! Dave Huffman rocks!
> >
> > jeffs
> >
> > --
> > Jeff Sonstein
> > Assistant Professor
> > Department of Information Technology
> > Rochester Institute of Technology
> > --------------------------------------------
> > [RIT] http://www.it.rit.edu/~jxs/
> > [Personal] http://ariadne.iz.net/~jeffs/
> > [PGP] http://ariadne.iz.net/~jeffs/jeffs.asc
> > [Project] http://xvrml.net/
> > --------------------------------------------
> > There are no bugs
> > there are just undocumented features
>
> -------------------------------------------------------------------------
> > for list subscription/unsubscription,
> > go to
http://www.web3d.org/cgi-bin/public_list_signup/lwgate/listsavail.html
> >
> >
>
> --
> ---------=---------=---------=---------=---------=---------=------
> A life! Cool! Where can I download one of those from?
> ---------=---------=---------=---------=---------=---------=------
> http://werple.net.au/~miriam
> My live Journal page http://www.livejournal.com/users/miriam_e/
> -------------------------------------------------------------------------
> for list subscription/unsubscription,
> go to
http://www.web3d.org/cgi-bin/public_list_signup/lwgate/listsavail.html
>
>
-------------------------------------------------------------------------
for list subscription/unsubscription,
go to http://www.web3d.org/cgi-bin/public_list_signup/lwgate/listsavail.html