Re: Thoughts on 'the long view'

1999-02-13 Thread Dennis McKenzie

Please let me know what you think.

Remember you said that Alan ;)

In a lot of respects I agree with you. I hate that I work so hard at a
product that falls so short and is viewed by so few (and who knows what it
will look like if they do see it), and has such a limited lifespan. VRML is
dead. Sometimes I wonder if I am delusional about what I am doing. 

It is not VRML's fault. 

Oh, VRML sucks. No object collision, no a million other things that I think
should be hard wired. No STEREO vision! No GLOVE support! This is VR for
God's sake! Where's the hardware??
But it is not VRML's fault. It is the content creators fault. It is my
fault. I have to find a way to make my VE's *Immersive and Interactive*
without neural implants or holodecks. 

It's slow and not as pretty as a game. (I'm not spitting John :) Well it
could be as pretty as a game, but then it would be waaay slow. Guess
this means we are going to have a limited audience. Unless we could create
something very compelling. And I have very few clues how to go about that.
More clues please.

Software. Kinda beta software. Not that many are willing to put up with it.
I'm not that fond of it myself - and I'm addicted. I'm not that sure that
there would be that many more VR enthusiasts even if the browsers were
perfect. They gotta have someplace interesting to go. 
Maybe the real attraction to VR is the act of creation itself, and the only
people who are going to be interested in what you do are other creators,
and then only as it affects or compares to their own work. I hope not --
this is kinda my worst fear about what I am doing.

The low poly models don't really bother me at all. They seem a part of what
VR is. Imaginative worlds are key, not high realism. I've seen some low
poly worlds that turned my crank and some high realism ones that turned me
off. I thought Bit (the star thingy in Tron) was a pretty good character
and his polycount wasn't much larger than his vocabulary. That would be
cool if we could make movie quality models for our worlds and get good fps,
but we can't and I just don't feel that it is that important to VR
acceptance. Four polys or four thousand our characters and objects need to
be given realness by context and actions, not necessarily by glitz. 

Very, very, little compelling content (actually none that would make a
person not interested in VR take up the banner I think). A fair amount of
stuff that makes me think that if the hardware and software were in place
-wow! where could this concept be taken. Lots of things that wouldn't be
noticed by someone outside of the community or of our artistic bent, but
are cool to someone who is looking down the road. Building blocks. 

I gave up the vrml-list because I'm darn near computer illiterate,
basically learning only as much as I need to know to satisfy my habit.
That's why I'd love to see this list more active (you all doing all the
work in that regard of course :) I hate the tech end of it. Robert, is
there any way to wire VRealm directly to my imagination? (How embarrassing
if he can do it and I still fall short!)

I don't want to step on any toes, but I was never much of a fan of SGI.
Being a realist - thanks though SGI for taking it as far as you did. And I
sure miss buzz.wrl. (Even though half of my submissions got rejected by
judges who obviously didn't know a great thing when they saw it. What was
the deal there Jed?) ;) Buzz was a _good_ thing. We all gotta have some
strokes now and then. Appreciation and a high paying job are nice strokes.
VRML has little to offer by way of these though.

To Alan from a worldbuilder:
I question the viability of this medium and my ability to work in it all of
the time. Sometimes more harshly than others. But in my heart of hearts I
believe there is something special about it. Having this feeling gives me
the ability to tell when someone else has experienced the thrill of
'playing God' by looking at their work and the care they take in it. It is
pretty obvious in you. It is depressing to see perhaps the most talented
member of our fraternity write a letter like you did, but it is
understandable. I'm pretty sure we'll be seeing you down the road though.
Its doubtful that anyone could give it up forever after taking the deep
drink you have. I sure hope not.

Dennis






Re: Thoughts on 'the long view'

1999-02-13 Thread Jed Hartman

Bob wrote:
Just start off with
the idea in mind that you don't know what events are -- that they
*aren't* like anything you're familiar with, and you'll get it.
   And then you'll get really annoyed with the people who designed it.
That event-cascade thing has some incredibly annoying side effects -- when
I figured out that I needed dummy ultra-short-duration time sensors to
generate a new timestamp to ensure a specific ordering of events, I was
appalled.  And that stuff was finalized after the Handbook went to press,
so we don't even discuss it.  Sigh.

   As for realtime raytracing, there were rumors at SGI back around the
start of the VRML 2.0 effort (so call it late '95) that the next generation
of SGI's rendering would be a realtime raytracer.  Never went anywhere, and
the hardware to do it still isn't cheap enough for public consumption.  But
graphics folks have at least been considering it for a while.

--jed, doing a lot of wandering down VRML-memory lane this week




RE: Thoughts on 'the long view'

1999-02-13 Thread Jed Hartman


Miriam wrote:
* I would like to see a simpler, less wordy language.
   I totally agree with Cindy: the problem here is not the wordiness of the
language, it's the dearth of good authoring tools.  Nobody should ever have
to write {VRML, X3D} by hand.  Top creators will probably still have to
tweak it by hand, but wordiness-of-syntax is much less of an issue for that.

quoting John:
Certainly "appearance Appearance { material Material { ... } }" is ugly as
heck and should be immediately killed
   I remember the meeting in which that syntax was chosen.  It was Gavin,
various other VRML designers, and the Performer engineers (and me and maybe
Josie taking notes for the Handbook and the spec).  The Performer engineers
convinced the Inventor engineers that separating things out that way made
certain important optimizations possible in the browser.  Everyone was put
off by the syntax, but the winning argument was that authoring tools would
soon hide the syntax.  Unfortunately the authoring tools took a long time
to come to fruition, and still aren't as far along as they ought to be.
But that's the direction we should be heading.
   Think about it this way: imagine a world in which images have to be
edited by hand in a binary editor.  You have to fiddle with binary numbers
representing strings of pixels of different colors.  You might say "the
binary representation of images sucks!"  But the real answer is PhotoShop.

* Allied to the above point is routing and interpolation.
   Repeat after me: Authoring tools.  Authoring tools, authoring tools,
authoring tools.  It's a good mantra.
   (Cosmo Worlds uses a "Keyframe Animator" to take some of the sting out
of interpolation.  It's not all the way there yet -- it has rough edges and
non-intuitive aspects.  But it's way better for most people's purposes than
typing interpolator numbers by hand.)
   (I do, btw, like your idea of vectors as properties of objects.  The
VRML event model has a *lot* of rough edges.)

* a general solution to the gravity problem
   I played a Mac version of the arcade game Gravitar once; you could
design your own levels, which involved placing gravity generators in
various places.  I rather liked that approach -- very simple and intuitive
from the content creator's standpoint.  "This point is a source of gravity;
things will tend to fall toward it."  For simplicity of VRML worlds smaller
than Earth, we could have DirectionalGravity instead of PointGravity...

* a general collision solution
   Whether or not the physics engine is in the core spec, for our purposes
we *will* need a physics engine.  I saw quite a nice one at SIGGRAPH '97,
but don't know how much it succumbs to the problems mentioned on the main
list (about chaotic systems and such).

* Boolean objects. From a content-maker's viewpoint they would make life a
LOT easier, but I think it might slow the player software a lot. Perhaps
that has to be relegated to just the sculpting software.
   Yah.  There's a name for this, but I forget what it is.  We'd love to
have it be part of Cosmo Worlds (it's one of the things that designers
always ask for), but it's definitely not gonna be in 2.5.

I remember a post about a year ago by somebody who managed to make sound do
the doppler thing with a subway train approaching, passing and going
away..
   I just saw this again the other day.  I think it's at
http://www.janvier.com/ -- but that may just have been slowing down the
sound as the train arrived.

   So how do we want to present our list of demands^H^H^H^H^H^H^Hdesires?
Should we compile a big wishlist and just forward it to the Consortium?  Or
should we try for something more formal?  Perhaps get the CDWG folks in on
this?  (I dropped that list for lack of time some months back, but it does
seem like the sort of thing they should be discussing too.)

--jed

Jed Hartman*[EMAIL PROTECTED]
Wordplay column: www.kith.org/logos/words/




List membership

1999-02-13 Thread Jed Hartman


By the way, we've got a couple of dozen people on this list.  The list
software doesn't have a "who" command.  I would like to post a copy of the
list membership to the list (I think it'd be cool for everyone to see who's
here), but I don't want to step on any toes.  If you do *not* want your
name and email address posted on this list, please let me know ASAP.  Note
that the list is archived on a public Web server -- I tend to forget that...

(I could turn off archiving just long enough to post the membership list if
folks would prefer.)

Please email me privately if you have opinions or concerns about this; I'll
summarize to the list.

--jed




Re: Thoughts on 'the long view'

1999-02-13 Thread alan taylor

Wow - great discussions going on here, cool.

One thing I wanted to clear up was something that I guess I didn't get
across too clearly - I'm not a non-technical guy, I'm a non-bureaucratic guy -
Heck I make my living programming. When I said I get lost in the technical
jargon on the www-vrml list, that tends mean the glassing over of my eyes when
I see a post on the theoretical application of XML to a 3D namespace, or an
argument on the scope and style of a spec for some acronym I'm unfamiliar with,
etc.

The VRML spec isn't what I'd consider too hard, especially not to create
something fairly basic. Where it falls apart for me is at the edges - when you
want extra detail, or some level of realistic rendering, or a high level of
interactivity or logic. I can see authoring tools clearing up some of that, but
as Jed said, I would always expect some hand-tweaking to be necessary to get
_exactly_ what I'm after. I agree with Cindy - 3D is hard, but once you can
cross that barrier, I don't think the spec is that much harder - it takes a
while to grasp, but hey, what new language doesn't. I find myself thinking in
X,Y,Z unconsciously now - often, imagining how I might represent something I
see in the real world in a 3D program or VRML world.

I was floored back when I found out that the only realistic way that
developers would have access to the scene graph from an external source was
through Java. Java had some promise then, but I hated it then and I hate it
now, and the promise of it isn't getting much better (IMO). Applets are nearly
as untrustworthy as VRML plugins and the EAI has always appeared to be an
ongoing experiment-in-progress, an alpha release at best.

I also didn't want my rant to appear so anti-VRML as it was. I have a lot
of problems with VRML - but that doesn't mean I'm not still hooked as a
developer, I just hit a wall that made me decide to scale back and play the
field a bit when it comes to delivery media.

While we're discussing new formats and the future, let me share some recent
experience I had with Microsoft's Chrome(effects)

Being on the Microsoft Campus, I had an opportunity to actually use and
create some Chrome content, using the XML syntax they had to create 3D objects,
etc. I don't know how many of you had a chance to play with it, but ugh... let
me tell you. If you think VRML was bad - here's something that has all of
VRML's problems - worsened, plus a few more. The only 2 things radically
different is that it is a)called out by XML in the HTML page, as opposed to a
separate file in an embedded plugin and b) can render real HTML as an Imagemap.
It is no wonder to me that they have shelved it for a while.

1. It's slow. Did I say slow, I mean glacially slow. I don't recall
directly measuring fps on anything, but can tell you that I never saw faster
than about 10fps - usually closer to 2-4 fps on a 200mHz machine with no
acceleration. I once saw some work on a prototype 400mHz machine with video
acceleration - it was still so jerky and slow I was truly amazed. I've been
told it's because of the many layers it goes through (from page to ActiveX
component to DirectX to base hardware, and back up the the to the display), and
the general slowness of DirectX.
2. It's limited to a few basic shapes and using .X files for custom
objects. The only way I know of to create .X objects is to use 3DSMax and a
plugin. How many of you have $3000 to $5000 to spend on a 3D authoring tool
(let alone the hardware to run it)? I tried many many translators, and had very
limited success, with no image mapping info ever being passed on thru the
translation.
3. It's (projected) general audience was so limited as to be laughable.
Only those using a machine from a major manufacturer (like Dell) _AND_ running
Windows98/Win2000 _AND_ a 400mHz+ Intel processor _AND_ Microsoft Internet
Explorer 4.0+ _AND_ with a very certain small set of video devices  drivers
installed  _AND_ with the ChromeEffects component installed could actually
access any of this. This automatically left out everyone using a Mac, using
some form of Unix, using Win 3.x, using older machines, those who hand-built
machines, those who like a non-compatible video display, and those who bought
machine from a non-major manufacturer. Such a small audience for such slow
performance.

Working with XML to create the 3D content was weird, yes, but not
necessarily any harder than VRML was at first - there's a lot of adjustment to
do when it comes to units and distances, and Chrome felt a lot closer to 2D
sometimes than 3D. I always looked at it as "VRML's 3rd dimension takes you
'into' the page, Chrome's 3rd dimension takes you 'above' the page".

Whatever the major drawbacks were to Chrome's first try, I don't think it's
related to the XML syntax, quite the contrary, XML as a method of description
is very cool, since it makes scripting 3D from the page much easier (without
needing the godawful EAI 

Re: Thoughts on 'the long view'

1999-02-13 Thread Richard Kapuaala

My thoughts on the long view are this. 3D is the future of web design. It
will come to pass. I will to do my best to towards the effort to make that
happen. If this means working within the limitations of the vrml plugins,
and existing hardware, then I will do that.

The future of 3D is dependent upon those of us who are willing to work
within  those limitations to push the envelope of content. I believe our
imaginations, and thus our demands on this technology should always exceed
the scope of any new vrml standard and the capabilities of even the best
vrml plugin.

Richard Kapuaala