[X3D-Public] ROUTEs can send an event to a point in the 3D space?

diego martínez diegomp1982 at gmail.com
Fri Aug 21 14:48:52 PDT 2009


Can I access at least the position of the Node in the 3D space. I mean the
coordinates of the object in the world, not the coordinates in the parent's
frame of reference.  This way I could maybe implement collision detection on
my own.

Thanks!



El 21 de agosto de 2009 23:01, Russ Kinter <pyth7 at verizon.net> escribió:

>  Ah yes, inter-object collision!
>
> See when they wrote the spec for x3d they threw in the kitchen sink but
> forgot the plumbing.
>
> The one thing that would have made x3d really worth while and they left it
> out.
>
> It doesn’t exist, except in proprietary form. Contact has it, so does
> Cortona ect but one doesn’t work with the other.
>
> I have seen a Prototype written in good old VRML that does it by calculating
>  colliding bounding boxes based on
>
> the geometry Coordinates.
>
> Maybe someone could direct you to that Proto library?
>
>
>
> tc
>
> Russ Kinter
>
>
>
>
>   ------------------------------
>
> *From:* x3d-public-bounces at web3d.org [mailto:x3d-public-bounces at web3d.org]
> *On Behalf Of *diego martínez
> *Sent:* Friday, August 21, 2009 4:33 PM
> *To:* Joe D Williams
> *Cc:* x3d-public at web3d.org
> *Subject:* Re: [X3D-Public] ROUTEs can send an event to a point in the 3D
> space?
>
>
>
> That does not solve my problem, but thanks anyway for the advice!
>
> I will try to explain myself better. I have an object (the 'plug')
> connected with a ROUTE to an on/off button. What I want to do is that, when
> I move another object (i.e. a bulb) over the plug, that object will react
> (i.e. the bulb would start shinning). Both the 'plug' and the 'bulb' should
> be movable.
>
> An event telling when two objects collide  (so that I could check when the
> 'bulb' collides the 'plug') would solve it. Otherwise I cannot think of a
> ECMAscript that solved this issue...
>
> The second solution is implementing my own SceneGraph in java, keeping the
> current positions of the objects (bulb and plug)  and perform the collision
> detection on my own.
>
> If X3D ROUTEs could send events to a position in the space, so that they
> stimulated any object located in that position, the problem would be easily
> solved...
>
> Thanks!
>
> El 21 de agosto de 2009 21:51, Joe D Williams <joedwil at earthlink.net>
> escribió:
>
> You can add/remove routes using SAI script.
> Otherwise I don't quite understand what you are trying to do.
> Best Regards,
> Joe
>
> ----- Original Message ----- From: "diego martínez" <diegomp1982 at gmail.com
> >
> To: <x3d-public at web3d.org>
> Sent: Friday, August 21, 2009 3:15 AM
> Subject: [X3D-Public] ROUTEs can send an event to a point in the 3D space?
>
>
>
>  Hello everybody!
>
> This is my first message to the list, even though I have some experience
> using the good old VRML.
>
> I would like to add a plug in a Virtual Environment (VE), so that any
> object
> placed over the plug (collision) would receive events to turn it on or off.
>
> My initial idea was to define prototypes with a boolean input field for the
> different objects (bulbs, toys,...) I wanted to plug. These objects would
> be
> moved over a table using a PlaneSensor. Then I would connect a button with
> a
> TouchSensor that would send its events to the position of the 'plug' in the
> 3D space.  I would like this plug to be also movable using a PlaneSensor.
>
> Unluckily, after checking X3D specification, I think this approach is not
> possible.
>
> How could I implement such a behaviour in X3D?
> I have tried to create an script executed by the objects likely to be
> connected to the plug, in which I would manually check the collision among
> these objects, but I would need to get the 3D position of both the plug and
> the object. Is there any way to do this?
>
> Would I need to use SAI and have a parallel SceneGraph -an external java
> SceneGraph- definition that allows me to check such things??
>
> Thanks in advance!!
>
>
>
>
> --------------------------------------------------------------------------------
>
>  _______________________________________________
> X3D-Public mailing list
> X3D-Public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20090821/649551c6/attachment-0001.html>


More information about the X3D-Public mailing list