All site blogs

flying avatars are coming - a first for VRML/X3D servers?

February 14, 2012 by vcard   Comments (1)


image

Hi friends,

As announced on babel site (http://www.odisseialabmedia.univ-ab.pt/babelx3d/) I finished the fly mode on av studio avatars for babelx3d/ABNet and I am starting to post info about uses, avatars, demos and finally, at the end, benefiting from your feedback, will make available the export file for avatar studio (the famous avatar.ASTmpl) and some gesture animations to make conversions of old AV studio avatars to new ones, with fly mode, a painless process.

Some info and images of the features are already available on babelx3d/ABNet help pages:
http://www.odisseia.univ-ab.pt/ABNet2/help/help.htm

vcard

Babelx3d - New community Suporting VRML/X3D and newer 3D standards

November 13, 2011 by vcard   Comments (0)

Hi everyone

Babelx3d is a new site supporting vrml/x3d creators and users. Was conceived by students answering a defy and there it is online. Intended to support VRML/x3D and newer 3D standards (like WebGL and X3Dom) with tutorials, examples and discussions. Will also be open to other 3D technologies of course (no one knows where the next 3D big thing is).
Will not be centric to a specific multiuser server. Depp Matrix, ABnet, bxx, X-3DME, and other developers/creators users are all welcome. Please register, let us know about your 3D creations, scripts, tools, ideas and participate:
http://www.odisseialabmedia.univ-ab.pt/babelx3d/

Babelx3 Community
http://www.odisseialabmedia.univ-ab.pt/babelx3d/

vcard

VRML/X3D in a learning context:

May 21, 2011 by Artur   Comments (1)

image

 

Finished a project with some students at the school i work using VRML/X3D as a constructivist learning tool. They designed and built a virtual world about biological structures. You can read about the project here: 3D Alpha Viagem de um Glóbulo Vermelho in portuguese. As soon as i can i will embed some X3D files related to the project and put the virtual world online at VRMLWorld. You can view here some of the x3d files: 3D Alpha Modelos Virtuais X3D.

avatar studio and blender

December 2, 2010 by anne   Comments (0)

image

 

Tool "To Sphere".
The structure is placed, the modelling can begin.

Avatar Studio and Blender

December 1, 2010 by anne   Comments (0)

image

 

The avatar, from the logiciel "Avatar Studio", imported in blender is going to serve us as model.
How to build by leaving of the global geometrical shape, and not by assembling details?

Cursor placed in the center ShiftC?
"Add" cube
In mode "edit", " Subdivide "
Delete half of the vertices on the left.
In mode "object", "Duplicate Linked",
"Mirror" - > "XLocal".

We have a rudimentary face in two exactly symmetric objects.
In mode "edit ", on one of both object, draw the lines of the face thanks to tools " subdivide " and " knife subdivide ".
Photo croquis1


Building an avatar in Blender from scratch Step 9: Animation

November 13, 2010 by griff   Comments (0)

Well I have animated DEKA using thyme's Seamless3D to create a Hanim1 avatar and animations.

The avatar created in Blender was imported into Seamless3D and various parts of the mesh assigned to my part tree structure.

The first three animations were bvh files (one from the internet, two created in Poser5). The bvh files were processed in BVHacker first then imported into Seamless3D.

The final animation - the eyebrow raising was done using a simple animation using a "displacer node", that is part of the Hanim1 spec, and a simple scalar interpolator.

So here is a video of the final product with 4 animations:

DEKA or here on YouTube

 

The sad thing about it all is that only two pieces of VRML/X3D software support this avatar. Instant Reality and BS Contact (eyebrow not tested on Contact) - and as there is no wandering logo in the video, you can guess what I used.

 

As an aside note, all the software used to create and animate DEKA was free - even Poser 5 which I got a few years back in a giveaway by Curious Labs(?) when the new version Poser 7 came out.

 

griff :)

 

Building an avatar in Blender from scratch. Step 8: UVmapping Deka

September 20, 2010 by griff   Comments (0)

So we have Deka created but we need to create a UVMap so that we can texture on the clothes etc. Normally in the past I would have used UVMapper, but for this I continued on in Blender using another Jonathon Williamson tutorial which you can find here .

There are a number of things that I can say up front about the tutorial:

1. His final result is two textures - the head and the whole body. For VRML we want a single texture - so ignore the two textures build it all on one texture.

2. The final result from the tutorial has the body as one single piece to texture - but that, as the tutorial says, wastes pixel space. So that whole section I ignored.

3. The tutorial use a mirror while mapping - which saves time but does not give you the real picture of the UVMap until you apply the mirror. I did it without using the mirror which means extra work - but to be honest not that much - basically duplicating the seams for the right/left arms and the right/left legs. (You can select edges for seams by going into the Edge selection mode and Right Click then Shift Right Click on edges you wish to select.)

4. The tutorial uses Blender 2.5 but I did it in 2.49 - there are major differences but most of them apply to item 2 above. The seams created in the initial part of the tutorial are all you need.

The final map I ended up with is not the same as the usual uvmap of Avatar Studio or even Second Life - they are planar maps (front and back) - and the sides are stretched and distorted. 

The initial map was created at 2048x2048 - so that I could work with it in Photoshop or Gimp to create textures. Then, when I was happy, I reduced it to 1024x1024.  


image

The above image shows the basic Blender setup that I used. The screen is split into two sections - a windiw showing the 3d model in the Edit mode (left A) and a window showing the UVEditor.

 

I added an image to Deka by selecting all the vertices in the Edit Window and then loading an 2048x2048 pixel basic skin image in the UVEditor window (Image -->Open). The UV map to be created is restricted to this image by UVs-->Layout Clipped To Image Size. (Menus under the UVEditor window) 

The mapping in Blender is done by creating seams then unwrapping about those seams. The figure below shows how I subdivided Deka (head, torso, legs/feet and arms/hands) and and the seams I created (orange lines) - basically a slightly simpler version of those in the video tutorial. Wherever possible the seams are in areas that are seldom viewed (inside of legs underneath of the arms etc)

 

image

 

The image below gives a brief step by step method of unfolding the head.

1. Select all vertices for the head (A key).

2. Then in the Edit Window Mesh --> UVunwrap -->Unwrap - the Result is A in image below.

3. In the UVEditor Window, the flattened vertices of the map are dragged to the centre of the image (G key)then scaled (S key) to fill the texture - the Result is B below.

4. Still in the UVEditor window, the map is scaled to 50% of full size (S key 0.5)and dragged to the top left corner - Result C below.

5. And finally so that the UV map is a few pixels away from the image edge, it is scaled to 95% - S key 0.95



image


This procedure was repeated for the torso, legs and arms and then the hands and feet were fitted into the open spaces.

 

The final UVmap looks like the left side of the image below. The right side is a quick preliminary texture using a fancy lace texture for the top and a jean texture with vertical thread discolouration for the pants. The insets are enlargements if the front (A), the back (B) and the side (C). The model is VRML exported from Blender and viewed in Instant Reality which Russ Kinter is using for his Deep Matrix chat system.


image


Note there is little or no stretching of the fancy lace pattern at the sides, no obvious seam where the seams were created on the model and no smearing of the jean threads as you go around the model and the threads remain essentially vertical (allows adding side seams to military pants/unforms, jeans, stockings etc)

I hope to post some more textured examples at a later date.

 

griff :)