These are some screen shots of Deep Matrix IP 9 EAI Java MU chat application I am developing
for Instant Player ( http://www.instantreality.org )
HTML browsers? We don't need no stink'n HTML browsers!

Shot of the matrix world (which is really a giant mobius strip). The twenty avatars marching in a square underneath
the globe all belong to one bot I use for stress testing purposes. The avs are my latest addition. They are AvatarStudio2
avatars converted to H-Anim by Thyme's Seamless3D program. Instant Player can not run standard AvatarStudio2 output,
but it can run the H-Anim quite successfully.
The Java GUI has changed drastically from older EAI applets. Instead of buttons, pull down menus are used to avoid
the dreaded WRCS (Windows Right Click Syndrome) - the major cause of workman comp claims among Mac users!
Notice how the navigation pull downs are arranged left to right at the top: ViewPoints, gestures, navigation type, and speed.
Underneath those are the chat, user, object and world-room list windows, then at the bottom: chat input, user option, object option,
and world-room pulldowns. As you can see the Java GUI is a seperate window from the InstantPlayer window.
Sadly, this is one draw back because InstantPlayer's EAI doesn't have a component capability.

This shot is of the PrimeMover object mover HUD for moving objects. It is activated by selecting the object in the third window
(Mobius in this case) and selecting "Move" option from the pull down menu right beneath. The object is being rotated on its Y axis
as indicated by the center Y selection on the HUD. Rotation is done by the teal colored sphere directly above. When done the user
clicks the green check mark. All info is stored on the server and printed to file, so even when the server is stopped and restarted the
location/rotation information is retained. Objects are only in a demo state at the moment. They can be removed from the world, but stay listed
in the third window, so they are NOT yet full back pack objects.
Objects can have their own shared, persistent storage and lock events too, but requires some handcoding on the part of the object builder!.
This purple mobius strip object has a shared rotation ability, not only from the PrimeMover HUD, but also from the other teal colored ball on the
far left.

This is the revamped old DeepMatrix chess world showing off server based persistent storage.  This was taken just after
entering the world with the pieces having been arranged during a previous visit. On loading the server delivered the locations of the pieces.
The VRML code persistent storage code tags are done semi-blaxxun style with _P and _F suffixes on the name tags of  Network Proto instances.
The cylinders down front are for two players to lock the game in their name with their names appearing in the black and white texts.
Other users can watch the game, but not move the pieces.

This world modelled after Easter Island is an old favorite from http://www.avatara.com and is courtesy
of Dave Maloney.
The Deep Matrix application now has the ability for a user to attempt to "hang" a world,
by entering the world, url and a password into a text input box. If shared events or other options are not
desired no pre-coding is hopefully not necessary. Deep Matrix does a scene graph search and replaces relative urls with absolute ones.
The Deep Matrix application is only as good as Instant Player and Instant Player does have problems (suffice to say at the moment) with
some worlds, so there are no guarantees!
Easter Island was loaded with no problems at all, so in the name of good hype it is being shown off.

This my tentacle avatar in ghost mode doing a summersault gesture. I show it here in Easter Island to show
that now avatars are inserted into the scene graph so they are affected by DirectionalLights at the top of
the scene graph. You can see shading on the tentacle. The box is an object experiment.

Here is another oldie, but goodie world. It is HermeticCab's Prime City from http://www.cyworx.com and is used here with his permission.
What you see is the world in its initial state before Deep Matrix has completed replacing relative urls with
absolute ones. This world has an animated viewpoint and animated viewpoints can be done but they require special coding
to be successful.

More of Prime Cities image files being restored.

Prime City in its full glory!

This is a shot of a loading world by Dennis Mckensie, who was an original member of Geometrek.
The world is called "Islands" and is particulary interesting because from what I gathered, it was suppose to
be for the original Deep Matrix applet of Geometrek. It is a rather large world but loaded almost successfully.
"Almost" will be made clear in the next shot.

The black arrow points to a tree whose image will not load-restore (convert relative urls to absolute ones)
and I am not sure why. The world always finishes loading in this state. In single user mode it loads complete
of course.

The volcano island from the same world. The spurting lava is an animated texture and is pretty spectacular for
being an older world.

The Admin goes to Hell! This is Dennis Mckenzies' Hell and I am in Admin mode.
The admin text input is open on the bottom left with a pull down menu just to the right.
As Admin I can approve worlds previously hung/listed by users so they will be permanently accessible.
I also can remove rooms, boot undesirables, add user-members and objects.
In terms of user-members, Deep Matrix has three pass world levels!
1. None -open to one and all.
2. One common password.
3. A seperate password for each user.
Builders have the ability to make worlds private by establishing a list of members for their worlds.
If you aren't a member you don't get in unless the world is public.

This the old Deep Matrix Blacksun club world revamped a little.
One new feature is the ability for content builders to give the Java GUI their own two color scheme
by instancing a special Proto.
On the bottom left is the "Matrix Msg input" feature again added to the GUI by another special Proto.
It allows the typed text to be delivered to the world and in this case appears over the center in green.
This example is stored on the server so a previous entery can viewed by a new user.
More importantly, it can be used to type commands to a world in place of TouchSensors!
I have typed "Typing New Message" into the input, which will show in the world's next shot below.

Here is my old Seven Emerald Tablets Tarot reading world converted from blaxxun MU to Deep Matrix IP9 MU.
Lori is getting a tarot reading from the creepy cloaked individual Pyth7 who is using the old Sorcerer avatar from the
now-defunct Geometrek. Meanwhile Grimalkin the chat-bot Griffin revolves over head proclaiming his "religous" beliefs.
Notice how the chat interface is black with green letters. That is because I have added a "start room" feature where a user
select a particular room as the default initial loading room! If the new start room has tags to change the interface colors then those
colors will be written to file.
Admittedly the name-tag height placement on user avatars needs some work!

This is my Treasure Hunt game world I wrote nine years ago for the Cybertown Suburbs and now converted
to Deep Matrix IP9. It exploits Deep Matrix IP9 shared events and persistent storage extensively.
The object of game is to wander the desert landscape and discover treasure chests that will either have
a spinning sun-globe prize to claim or a decoy to annoy and waste time on.
In this shot Syd and Lynn are watching a chest open. Syd is my Windows machine and Lynn is my Mac!
The appearance and opening of the chest is a shared event.
The game can be started anew by simply moving the positions of the chests. Those positions will be retained
by the persistent storage of the Deep Matrix server. A set of commands controls, activates and deactivates the game.
The commands are typed into the lower left text input of the chat application -no TouchSensors required.

The chest vanishes to leave the sun-globe prize as again a shared event.

Lynn claims her prize by clicking on it. Announcements of her winning are distributed across the network to
all users. She can then drag her prize up and down as yet another shared event.
 
 
 

Ta da! That's all for now folks!

Russ Kinter
pyth7@verizon.net