ARToolKit | Mailing List Archive |
![]() |
From: | Blair MacIntyre <blair@c ............> | Received: | Dec 12, 2002 |
To | "Adrian David Cheok" <adriancheok@n .........> | ||
Subject: | Re: ARToolkit/Toolkit? | ||
Indeed, it's a good idea to have tools for designers; we have been instrumenting Director for that purpose. We use it in the class I teach on "AR Design" (co-taught by me, in CS, and Jay Bolter, in New Media Design). I think MAX/MSP is not a good environment for that, though; I've been working with folks on a project that uses it, and it's not what I would necessarily call "approachable" for a novice non-programmer. However, the idea of a data-flow, box-and-glue kind of model for AR is interesting. On Thursday, December 12, 2002, at 03:46 AM, Adrian David Cheok wrote: > Dear Rod > > It's a great idea! > > There is the JARtoolkit which Christian and his gang have written in > the > C-LAB. > > http://www.c-lab.de/jartoolkit/ > > That might be a good start to make reference to :) > > Adrian > > > -----Original Message----- > From: owner-artoolkit@h .................. > [mailto:owner-artoolkit@h ..................] On Behalf Of Rodney Berry > Sent: Thursday, December 12, 2002 3:18 PM > To: ARToolkit Mailing list > Subject: ARToolkit/Toolkit? > > > Is anyone interested in trying to make a ARToolkit/Toolkit to allow > non-programmers to build their own AR set-ups? > > There are a number of graphical programming language type environments > such as MAX/MSP or PD for example (mainly used for music) that have > objects for communicating via sockets. Maybe we could use something > like > > this via the script nodes in VRML to talk directly to the VRML objects > associated with the tracking markers. > > I am doing this to a limited extent using PD. I imagine that a small > java thing in between that can open up a socket to send UDP packets > etc. > > would open up the script nodes for exploitation by the more > compile-a-phobic of us. > > That way a new user could choose between a graphical connect-the-boxes > approach or get into a more hard-core scripting language ... or stop > being a sissy and learn to write C++. > > The attached image is a screen shot of PD, a free program, in this case > using a set of open gl libraries called GEM to manipulate images and 3d > shapes etc. > > anyone??? (*o*) > > Rod. |
From: | Ryan Singer <rjs@f ...............> | Received: | Dec 12, 2002 |
To | ARToolkit Mailing list <artoolkit@h ..................> | ||
Subject: | Re: ARToolkit/Toolkit? | ||
Peter Anders (ptr@m ............) wrote: > I agree and suggest that the panel be about the uses to which such > tools may be put --by non programmers :-) I second (third?) this. Programming isn't my niche, but I've devoted a lot of time w/ programmer friends to coming up with AR concepts and implementations. I'm a designer and conceptualizer who is excited about AR, and would love to network with people who share my non-programmer perspective. Ryan -- Ryan Singer :: http://feltpresence.com "The blind are in power and they've declared it a crime to see colors." |
From: | "Earl Claus" <earl.claus@d .........> | Received: | Dec 12, 2002 |
To | artoolkit@h .................. | ||
Subject: | RE: ARToolkit/Toolkit? | ||
I saw a DLL out there by someone, but it still seems a little new. If someone makes a stable DLL, I would like to try my hand at some AR programming. I've been monitoring this email list for years and dabbled briefly with an earlier version of ARToolKit. I just so busy that making it to Siggraph has been prohibitive. Earl Claus http://www.InternetRemoteBase.com -----Original Message----- From: Rodney Berry [mailto:rodney@a ........] Sent: Thursday, December 12, 2002 1:18 AM To: ARToolkit Mailing list Subject: ARToolkit/Toolkit? Is anyone interested in trying to make a ARToolkit/Toolkit to allow non-programmers to build their own AR set-ups? There are a number of graphical programming language type environments such as MAX/MSP or PD for example (mainly used for music) that have objects for communicating via sockets. Maybe we could use something like this via the script nodes in VRML to talk directly to the VRML objects associated with the tracking markers. I am doing this to a limited extent using PD. I imagine that a small java thing in between that can open up a socket to send UDP packets etc. would open up the script nodes for exploitation by the more compile-a-phobic of us. That way a new user could choose between a graphical connect-the-boxes approach or get into a more hard-core scripting language ... or stop being a sissy and learn to write C++. The attached image is a screen shot of PD, a free program, in this case using a set of open gl libraries called GEM to manipulate images and 3d shapes etc. anyone??? (*o*) Rod. |
From: | "Earl Claus" <earl.claus@d .........> | Received: | Dec 12, 2002 |
To | artoolkit@h .................. | ||
Subject: | RE: ARToolkit/Toolkit? | ||
As a web developer and one of those guys pushing the limits of Macromedia Flash, I have no idea what MAX/MSP is. IF the best of the AR community works with Macromedia to have connectors to Flash, the rest of us could start changing the face of the Web to the next obvious generation of the Internet... AR-enabled websites. This is why I've monitored this email list for these years. I have waited a long time to see this particular email thread occur. Earl Claus -----Original Message----- From: Blair MacIntyre [mailto:blair@c ............] Sent: Thursday, December 12, 2002 7:23 AM To: Adrian David Cheok Cc: 'ARToolkit Mailing list' Subject: Re: ARToolkit/Toolkit? Indeed, it's a good idea to have tools for designers; we have been instrumenting Director for that purpose. We use it in the class I teach on "AR Design" (co-taught by me, in CS, and Jay Bolter, in New Media Design). I think MAX/MSP is not a good environment for that, though; I've been working with folks on a project that uses it, and it's not what I would necessarily call "approachable" for a novice non-programmer. However, the idea of a data-flow, box-and-glue kind of model for AR is interesting. On Thursday, December 12, 2002, at 03:46 AM, Adrian David Cheok wrote: > Dear Rod > > It's a great idea! > > There is the JARtoolkit which Christian and his gang have written in > the C-LAB. > > http://www.c-lab.de/jartoolkit/ > > That might be a good start to make reference to :) > > Adrian > > > -----Original Message----- > From: owner-artoolkit@h .................. > [mailto:owner-artoolkit@h ..................] On Behalf Of Rodney Berry > Sent: Thursday, December 12, 2002 3:18 PM > To: ARToolkit Mailing list > Subject: ARToolkit/Toolkit? > > > Is anyone interested in trying to make a ARToolkit/Toolkit to allow > non-programmers to build their own AR set-ups? > > There are a number of graphical programming language type environments > such as MAX/MSP or PD for example (mainly used for music) that have > objects for communicating via sockets. Maybe we could use something > like > > this via the script nodes in VRML to talk directly to the VRML objects > associated with the tracking markers. > > I am doing this to a limited extent using PD. I imagine that a small > java thing in between that can open up a socket to send UDP packets > etc. > > would open up the script nodes for exploitation by the more > compile-a-phobic of us. > > That way a new user could choose between a graphical connect-the-boxes > approach or get into a more hard-core scripting language ... or stop > being a sissy and learn to write C++. > > The attached image is a screen shot of PD, a free program, in this > case using a set of open gl libraries called GEM to manipulate images > and 3d shapes etc. > > anyone??? (*o*) > > Rod. |
From: | Peter Anders <ptr@m ............> | Received: | Dec 12, 2002 |
To | Rodney Berry <rodney@a ........> | ||
Subject: | Re: ARToolkit/Toolkit? | ||
This is a multi-part message in MIME format. --------------040008030807010902050308 Content-Type: Content-Transfer-Encoding: 8bit Rodney et al! Your suggestion of having a siggraph session on AR is very interesting - especially in the light of your thoughts on making a non-programmer version of ARToolkit. Blair notes that ARToolkit may be too narrow a focus for a session. I agree and suggest that the panel be about the uses to which such tools may be put --by non programmers :-) I speak from personal experience and enthusiasm. My current doctoral thesis is on architectural applications of AR called cybrids. I am not a programmer, but a designer and architect. I have found collaborations with computer scientists/programmers to be very fruitful and exciting. Recently, for instance I met with Hirokazu Kato in Hiroshima and we have since exchanged some intriguing files regarding cybrids. It has been great working with him even on such an initial basis. As an officer of ISEA (the International Society for Electronic Arts) I know others in the fine arts, performance, music who are exploring AR - or wish to - in other venues. The dialog between artists, scientists and technologists has always been fascinating. Perhaps this might be a topic for a session vis a vis AR and the present listserve? Ptr. Rodney Berry wrote: > Is anyone interested in trying to make a ARToolkit/Toolkit to allow > non-programmers to build their own AR set-ups? > > There are a number of graphical programming language type environments > such as MAX/MSP or PD for example (mainly used for music) that have > objects for communicating via sockets. Maybe we could use something like > this via the script nodes in VRML to talk directly to the VRML objects > associated with the tracking markers. > > I am doing this to a limited extent using PD. I imagine that a small > java thing in between that can open up a socket to send UDP packets etc. > would open up the script nodes for exploitation by the more > compile-a-phobic of us. > > That way a new user could choose between a graphical connect-the-boxes > approach or get into a more hard-core scripting language ... or stop > being a sissy and learn to write C++. > > The attached image is a screen shot of PD, a free program, in this case > using a set of open gl libraries called GEM to manipulate images and 3d > shapes etc. > > anyone??? (*o*) > > Rod. > > ------------------------------------------------------------------------ > [Image] --------------040008030807010902050308 Content-Type: text/x-vcard; charset=windows-1252; name="ptr.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="ptr.vcf" begin:vcard n:Anders;Peter tel;fax:same tel;work:989.835.8081 x-mozilla-html:FALSE url:mindspace.net org:MindSpace.net version:2.1 email;internet:ptr@m ............ adr;quoted-printable:;;4416 Andre Street=0D=0A;Midland;MI;48640;USA x-mozilla-cpt:;1 fn:Peter Anders end:vcard --------------040008030807010902050308-- |
From: | Rodney Berry <rodney@a ........> | Received: | Dec 12, 2002 |
To | ARToolkit Mailing list <artoolkit@h ..................> | ||
Subject: | ARToolkit/Toolkit? | ||
This is a multi-part message in MIME format. --------------030307030308020201080709 Content-Type: Content-Transfer-Encoding: 8bit Is anyone interested in trying to make a ARToolkit/Toolkit to allow non-programmers to build their own AR set-ups? There are a number of graphical programming language type environments such as MAX/MSP or PD for example (mainly used for music) that have objects for communicating via sockets. Maybe we could use something like this via the script nodes in VRML to talk directly to the VRML objects associated with the tracking markers. I am doing this to a limited extent using PD. I imagine that a small java thing in between that can open up a socket to send UDP packets etc. would open up the script nodes for exploitation by the more compile-a-phobic of us. That way a new user could choose between a graphical connect-the-boxes approach or get into a more hard-core scripting language ... or stop being a sissy and learn to write C++. The attached image is a screen shot of PD, a free program, in this case using a set of open gl libraries called GEM to manipulate images and 3d shapes etc. anyone??? (*o*) Rod. --------------030307030308020201080709 Content-Type: image/jpeg; name="mask.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="mask.jpg" /9j/4AAQSkZJRgABAgEASABIAAD/7RIcUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAA AAEAAQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAA AAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZma AAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA AHAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// //8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQIAAAAAAAQAAAAAQAA AkAAAAJAAAAAADhCSU0ECQAAAAAQjgAAAAEAAABdAAAAgAAAARgAAIwAAAAQcgAYAAH/2P/g ABBKRklGAAECAQBIAEgAAP/+ACdGaWxlIHdyaXR0ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0 LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEM DAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4O DhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAgABd AwEiAAIRAQMRAf/dAAQABv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUB AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFh EyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKz hMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUG FqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW 5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A7yzN6ieo5NYzsPGxqbBVXTdQ51rj6FeU5/r/ AG6hjv5x7v6L/NVf9dULerupqstf1jp+ypvqWFtLnlrCWj1XNrznO9L9JX+k+gszO6TXm/WL NZkdNyL2WbXWW1W0Nrsofh39PpbaLMivKq2vyurVfoaGP9R9d3r+lWjO+reA+9uS/peQb2lv vbbQz6Ntef8AzdFtVLPUzKPtFnp1/wA56v8ApElOo6/PaSHdSwWltfrOBocIq/05/X/5n/hf oIOR1TNxrseo5mLe+91ZFVePYN1TrsXGusZf9rtqa5n2+h//AFxVqOiY2O99mP0u+q17Q31G 2Ubxtcx7Ntvq+rs/Q0sfRv8As2RXX+tUX+9Qp+r9NBxhh9PuofS+hvqWW1ub6Vb8AWbw257v 6L0jDrZsZ/gP+FvselPTpJJJKUkkkkpSSSSSlJJJJKf/0O7ZZ1h/W89+PRQMdno4wtssduPp 1nMNnpMr/Pfn+j/Of4H1FcDuskAj7KQdQQX/ANy5q7Cpf9aervyH5NTbfSArpxrHsLTiWYoy Lbv09N9Nzsm+r0W0/wBJ6Zj+r/M/pT4nScPBycTMxLs2+zBpqx68e2q5lD21VPxPXt2Ydn63 6Vn9Ia31PZ9n/mbLElO9PWZiMWfCbP7kp614Y332f3LE6n0zF6tZfdk25mK/KoZj3V49Frmj 0jkPpsrvfhtu9Rjsx7vzENvRcato9PO6i81Nayll2Pc+trGWYmTXS+uvHpdZV+oelZuf6ltW Tk/pP0iSnfnrXhjffZ/coi3qxeawcQ2NALmbnyAfoktjyWV0LAxOkmu11+bk3Nx68d2/Hv2f o6sbGe+qv0XOZ6v2Jt303/pLbUPI6L0q9/UXufltd1S2m64txLAQKC0ijeMXfZRZt97LXPSU 7c9a8Mb77P7kzX9YdO37KdpgwXmD4HRYmX0rAyci+23N6jtyHNJxzRZ6Qa1uTU2kVfZf5nZm u/t0Y9n+CSyeldLtqzqacrOxK+o3uyrRRRa13qPqdj2fpPs3qPZvczJ97vZdUzZ+jSU7Nd/V bd/pOw7PTcWP2uedrh9Jj4+i9v7qGOoZhs9IZGAbC7Zs9R27dxs2/vqrjfZsV+W+nJymvzcl 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 1uu+zIZhMZfcGi61uNSHvDJ9MWWDq25/p7vZuSU0G9U+rGRfi4/T8SvHzrNmQx7a6mOZsvx6 b8f1aif1jZkfQp9T9H6v6RdcsKx/XMgNrycZ5pD2PcK6qWOPpubc0Ne/qlzW+9jf8EtD7flf +VuT/nY//vWkpupKl9vyv/K3J/zsf/3rSHUniytl+HfQ21wY2x5pLdx+i0+hfdZ7v+LSU3Uk kklKSSSSUpJJJJT/AP/V6Y5HUXfWjq+LR1GrFo3VltD7KhY604Tmv9JnpWX017n9PyPWs9T+ iW/orGXKxhV9dw78O3K6o3LxaKaasrFrIsfZa2p9N2W230fWdXZe6qx+O/8A8M/av0f2O/Vb j49vWssW1MfONjE7mgz783mQrX7O6f8A9xaf+22/+RSU4uZT1O7Kysrp/UxhjKppbXXe4H0X 1W77duHY11bfteM6yuyzd6n0P7FbKwev315FL+t1sodjhtdjLRXaL2Nwj677aqmbKb7sbM9S uv8AmWZNtn6f168fA6P9ndP/AO4tP/bbf/Iqh1vpvTnYAY7Epcyy/GY9pqYQ5rsihr2OaW+5 rmpKczqF3V7Lcj7N1vExq7NaW+rXurJOBLGufj2Nc2v7N1T07Hs9/wBuZ+j/AESOyy12ed/U 6s+izIo+x49ZrLq2tDPUe/0m+pZY5zLXvfv2fpP5utP0LovQsvBNt3RMLHe222stbjNDXBj3 Vsur9amu1zLWNa73MVvA6V0rH6tkOxsLGofQyv0n1U1se31PU9X9JWxr/wBJsakp10kkklKS SSSUpJJJJT//1upysjo+N1/qF/UMzMptrmyG33MobRXiMuLW49b2VXOb6edk+lRVfex+++z6 dSNX1boT7HVfaMxr2lzYddYJLDksjd6u1u+zp+ZXX6np++j/AISn1L7+kZw6nkZtN2GK8jlt uI6y4D066PT+1DMqb6W6r1PT+z/+lELG+r1uLUyqk4O2sPaxz8Wyx8WOdbd+muzrLXerZY+y z3+9JTUs6j0S3HcRf1A12U12B9dmQHRkWfZMWtjmubYzJvyt2Oyn+e312ep6dfvRendJx8zG yam5ecaW3VPxn233G1o9LEzqi5uWXP3Nvdv9LJr/AOCez/Bq2zo2TWHBn7PYHsFTw3CImscV OjM91f8AIVvp2Fdii83WMsffYLP0VZqY0Nrqx21trdbf+bR++kpHV03MqYGDqWQ4Du9tLna/ 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 --------------030307030308020201080709-- |
From: | "Adrian David Cheok" <adriancheok@n .........> | Received: | Dec 12, 2002 |
To | "'ARToolkit Mailing list'" <artoolkit@h ..................> | ||
Subject: | RE: ARToolkit/Toolkit? | ||
Dear Rod It's a great idea! There is the JARtoolkit which Christian and his gang have written in the C-LAB. http://www.c-lab.de/jartoolkit/ That might be a good start to make reference to :) Adrian -----Original Message----- From: owner-artoolkit@h .................. [mailto:owner-artoolkit@h ..................] On Behalf Of Rodney Berry Sent: Thursday, December 12, 2002 3:18 PM To: ARToolkit Mailing list Subject: ARToolkit/Toolkit? Is anyone interested in trying to make a ARToolkit/Toolkit to allow non-programmers to build their own AR set-ups? There are a number of graphical programming language type environments such as MAX/MSP or PD for example (mainly used for music) that have objects for communicating via sockets. Maybe we could use something like this via the script nodes in VRML to talk directly to the VRML objects associated with the tracking markers. I am doing this to a limited extent using PD. I imagine that a small java thing in between that can open up a socket to send UDP packets etc. would open up the script nodes for exploitation by the more compile-a-phobic of us. That way a new user could choose between a graphical connect-the-boxes approach or get into a more hard-core scripting language ... or stop being a sissy and learn to write C++. The attached image is a screen shot of PD, a free program, in this case using a set of open gl libraries called GEM to manipulate images and 3d shapes etc. anyone??? (*o*) Rod. |
From: | Gussmann Pablo <Pablo.Gussmann@m ..............> | Received: | Dec 13, 2002 |
To | artoolkit@h .................. | ||
Subject: | RE:ARToolkit/Toolkit? | ||
This is a multi-part message in MIME format. --------------070808030402090901070106 Content-Type: Content-Transfer-Encoding: 8bit Hello all, I just read the ongoing discussion about a software for non-programmers for AR design/authoring. I am working in a European research project and we actually developped an AR authoring program. It is a Windows based program that is able to load VRML objects and bind these to markers. One can choose camera settings and parameters. It is also possible to augment an mpeg-video instead of a live video. As it is quite big (about 15-20MB)I cannot send it in an e-mail. We also included another marker tracking library - but that is a prototype only yet. If anyone is interested I can send a few screenshots and more information. cheers pablo -------------------------__________ Pablo Gussmann /\ \ Corporate Technology / \ \ Production Processes / \ SIEMENS \ / _ \ \ CT PP6 / | /|_| \_________\ Virtual Engineering \ |/ |\ / / \ / __ __ / Otto-Hahn Ring 6 \ / __/ / / / 81739 Munich Germany \ / __/ /_/ / +49(0)89 636 46280 \/_________/ --------------070808030402090901070106 Content-Type: application/octet-stream; name="PabloGus.vcf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="PabloGus.vcf" QkVHSU46VkNBUkQNClZFUlNJT046Mi4xDQpOOkd1c3NtYW5uO1BhYmxvOztEaXBsLiBJbmYN CkZOOlBhYmxvIEd1c3NtYW5uDQpPUkc6U2llbWVucyBBRztDVCBQUDYgVmlydHVhbCBFbmdp bmVlcmluZw0KVEVMO1dPUks7Vk9JQ0U6MDg5IDYzNiA0NjI4MA0KVEVMO1dPUks7RkFYOjA4 OSA2MzYgNDg1NzINCkFEUjtXT1JLOjtSYXVtIDMzIDYxNDtPdHRvIEhhaG4gUmluZyA2O038 bmNoZW47QmF5ZXJuOzgxNzMwDQpMQUJFTDtXT1JLO0VOQ09ESU5HPVFVT1RFRC1QUklOVEFC TEU6UmF1bSAzMyA2MTQ9MEQ9MEFPdHRvIEhhaG4gUmluZyA2PTBEPTBBTT1GQ25jaGVuLCBC YXllcm4gODE3MzANCkVNQUlMO1BSRUY7SU5URVJORVQ6cGFibG8uZ3Vzc21hbm5AbWNocC5z aWVtZW5zLmRlDQpSRVY6MjAwMTExMjhUMTYwMDQyWg0KRU5EOlZDQVJEDQo= --------------070808030402090901070106-- |
From: | Rodney Berry <rodney@a ........> | Received: | Dec 13, 2002 |
To | ARToolkit Mailing list <artoolkit@h ..................> | ||
Subject: | Re: ARToolkit/Toolkit? | ||
Dear all, more thoughts about the ARToolkit/toolkit idea... Here is a summary of what I would like to try and do. (Remember I am speaking as a non-programmer so jump in and correct anything I get wrong please). first some observations... - when most of us use vrml, we tend to make the models and animate them in something like Maya, 3DSMAX etc., then we export them as vrml and load them into the artoolkit. A lot of behavioural stuff is done (and re-done by individuals hacking with the toolkit for each thing they want to do. - not many of us have taken a good look at what vrml can do. It is tedious to make a whole complex object but the use of the particular nodes that affect behaviour could be figured out by a beginner with patience and a bit of help from a good book (or geek friend). ... so my basic sketchy plan is this: 1. Make a generic application that handles the display and various sensors etc. using the ARToolkit itself. It would output basic info such as how far each marker is from every other one, their positions and orientations etc. 2. if all the VRML2 nodes supposedly supported by OpenVRML are accessible to the ARToolkit, then it should be possible to sit a small java application (or hardwire it into the main application somehow.) that simply opens up a socket and relays info defined in the VRML model's Script node to whatever is listening on the other end of the socket. It would also be listening on the same numbered port for incoming TCP or UDP messages from outside. Each user effectively writes their own protocol so, for beginners their should be a generic template that they can then modify for their own purposes. 3. special applications or plu-gins would be made for say, Macromedia Director/flash, PD, MAX-MSP, Python or whatever. 4. The VRML script node is described pretty well here (thanks to Justin Couch): http://www.usv.ro/docm/calculatoare/JAVA/Java%20Unleashed,%20Second%20Edition/ch36.htm#TheVRMLScriptNode ...and the way java picks it up and uses it in the form of a script class... http://www.usv.ro/docm/calculatoare/JAVA/Java%20Unleashed,%20Second%20Edition/ch36.htm#IntegratingJavaScriptswithVRML The VRML script node looks like this: Script { field MFString behavior [] field SFBool mustEvaluate FALSE field SFBool directOutputs FALSE # any number of the following eventIn eventTypeName eventName eventOut eventTypeName eventName field fieldTypeName fieldName initialValue } ... you could have something like... eventIn SFFloat move_tentacle1 in your script node and at the bottom of the vrml file you'd have something like ... ROUTE blah.move_tentacle1 monster.tentacle_position1 ... so if messages coming in via a socket to the script node follow this basic format, openvrml might be able to read them and wave your monster's tentacle or whatever you want to do. I think though, that there has to be some kind of explicit connection to the API made in the VRML 'browser' itself and I'm not sure how OpenVrml goes with this (anyone know?). Anyhow, this is as far as I have got from reading but I still don't know how to do this so please clue me in if you can. Oh yes, a physics engine too please! :) Seriously have you seen the javascript API stuff that Adobe Atmosphere uses now? The havok physics engine is called via javascript. It lets you knock an object over in a multi-user virtual world and others will see it as it rols down the stairs and bounces off the wall. http://www.adobe.com/products/atmosphere/main.html Hmm, better get on with what they are paying me to do here (having fun with ARToolkit basically) :) Rod. |