I like the boolean operators add, subtract, and intersect and I think they
can be used to keep VRML files smaller than they would be otherwise and
to make objects that can be more easily manipulated... add can already
be done with existing grouping nodes... DEF BOB Seperator{ } should
group everything inside seperator under the name BOB right?.. If
we add animater, or negative materials so that we can subtract out a
sphere from a cube (Does this happen when you add a transparent sphere
to a metal cube, or does it just form a glass ball on the side of the cube?)
Now the other stuff... A cgi script could do the physical modeling..
like with current VRML it should be doable to create a pool game where
you click on the que ball and it goes off and interacts with the other balls
BUT... I don't think we want to go the CGI script way.. SUN has (or
at least used to have) a CGI script othello like game off their homepage
and it was unbeleavably slow... so I imagine playing VRML pool will be
kinda like pulling teeth.. but we could still go the CGI script way if
we had ...ahem... a detailed object naming convention... then the server
could make changes to the world without having to send out the whole
.wrl...
For cool warping and deformations how about a morph node...
give a ripe apple, and then give a squashed apple... tell
the browser to fill in the in between...
for other affects, I think we could do them with a space tensor of
some kind to warp and distort an object... but these are things for
VRML 5.0, Warp.... :)
-Nathan