Join a community!

Titlesort descending Description Has new content
abc3D
De abc3D@JCDE2012

Spreading the word about educational uses of VRML/X3D. Read an overview of the abc3D workshop at JCDE2012 here: 3D Alpha (in portuguese).

 

 

about.me: about social networks series

about.me logoabout.me is a personal web hosting service [...]. The site offers registered users a simple platform from which to link multiple online identities, relevant external sites, and popular social networking websites such as Facebook, Flickr, Google+, Pinterest, LinkedIn, Twitter, Tumblr, and YouTube.

It is characterized by its one-page user profiles, each with a large, often-artistic background image and abbreviated biography.

Source and more detailed info: Wikipedia.

Homepage: https://about.me/

Academia.edu: about social networks series

Academia.edu websiteAcademia.edu is an American commercial social networking website for academics. The website allows its users to create a profile, upload their work(s), and select areas of interest. Then the user can browse the networks of people with similar interests.

As of October 2019, Academia.edu claims just over 99 million users. Although Academia.edu it is not an open access repository per se), the platform can be used by scholars to share papers, monitor readership and paper impacts as measured by Academia.edu's own metrics, and for users to follow scholars or research in specific fields.

The site was launched in September 2008, with 39 million unique visitors per month as of January 2019 and over 21 million uploaded texts.

Source and more detailed info: Wikipedia.

Homepage: https://www.academia.edu/

Access denied

Sorry, you are not authorized to access this page.

Possible reasons:

  • If You are Anonymous please  LOGIN  or  REGISTER    (registering is "also" necessary for contacting us)

  • If already logged in, sorry you are not authorized to access this page.

Accutrans 3D - A powerfull 3D converter

Accutrans 3d

A new tool on babelX3D Tools-Tutorials page list.

Accutrans 3D provides accurate translation of 3D geometry between the file formats used by many popular modeling programs.

accutrans 3D
A tool to convert between 3D formats

This is a perfect complement companion for Vivaty Studio users. Remember the plugin Vivaty Studio uses to export/import 3D formats? It uses Accutrans 3D technology.

That plugin is very usefull and Accutrans 3D is even better since it is the updated full version of that plugin with more formats and options (also less bugs). When some specific files throw an error when imported by Vivaty plugin that can be fixed with the full Accutrans 3D program.

Although not a free program (as their authors say), Accutrans 3D can be downloaded and fully used, indefinitely.

»Download from micromouse.ca/

Alternative software: an alternative converter is MeshLab also available on babelX3D Tools-Tutorials page list.

Add a Play Button and Cover Image to WebGL launch

Hi all,

With Unity default WebGL template the scene created loads immediately when the HTML page opens. One may whish to have the option to proceed or not with the loading in a process similar to online videos with a cover image and a play button. The cover image is useful to promote the scene.

A Video Style Viewer for WebGL Scenes

Demo: http://odisseia.babelx3d.net/Unity3DTests/WebGLTemplates/Babel_Default/index.html

Features:

  • Cover Image to publicize the scene theme,
  • Play Button to start the scene loading,
  • Window Resize on bottom right corner. Before loading the user can resize the scene window to a better fit.
  • Other small tweaks; among them a message "Loading ..." to reassure in case of slow downloads and a url command to start the scene immediately in case we need it; details and example below.

If, for some reason, in a specific situation we want to start the scene immediately?  Just add "?start=yes" to the URL, like this:
http://odisseia.babelx3d.net/Unity3DTests/WebGLTemplates/Babel_Default/index.html?start=yes

The wait time can be defined by using in the URL command a value in milliseconds instead of the yes argument. Examples: with "?start=5000" waits 5 seconds; with "?start=0" there is no wait and the scene is loaded immediately without showing the Cover Image, see below link.
http://odisseia.babelx3d.net/Unity3DTests/WebGLTemplates/Babel_Default/index.html?start=0

Check our blog for more details and download the package to install in your Unity project:
https://portal.babelx3d.net/content/video-style-viewer-webgl-scenes

Enjoy!

vcard

Add objects to your avatar

Add objects to your avatar

( example from "catwoman" , copyright "planetnana.co.il" )

##########################################
# Add these lines after the main shape   # code#1 begin here
##########################################
DEF center_Obj Transform {
    children [
      #Place your accessory geometry here
    ]
}
#
DEF vl5_Obj Transform {
    children [
     #Place your accessory geometry here
    ]
}
#
DEF vc7_Obj Transform {
    children [
     #Place your accessory geometry here
    ]
}
#
DEF neck_Obj Transform {
    children [
     #Place your accessory geometry here
    ]
}
#
DEF skull_Obj Transform {
    children [
     #Place your accessory geometry here

    ]
}
#

DEF r_wrist_Obj Transform {
    children [
     #Place your accessory geometry here
    ]
}
#
DEF l_wrist_Obj Transform {
    children [
     #Place your accessory geometry here
    ]
}
#
########################################## end code#1

 


*****
after ...............eventIn SFRotation rot_l_knee2
     #################################################
# ADD These lines to the interface of Welder    #  code#2 begin here
#################################################
eventOut SFVec3f pos_Center_changed #
eventOut SFRotation rot_Center_changed #
#
eventOut SFVec3f pos_sacroiliac_changed #
eventOut SFRotation rot_sacroiliac_changed #
#
eventOut SFVec3f pos_vl5_changed #
eventOut SFRotation rot_vl5_changed #
eventOut SFVec3f pos_vc7_changed #
eventOut SFRotation rot_vc7_changed #
eventOut SFVec3f pos_neck_changed #
eventOut SFRotation rot_neck_changed #
eventOut SFVec3f pos_skull_changed #
eventOut SFRotation rot_skull_changed #
#
eventOut SFVec3f pos_r_shoulder_changed #
eventOut SFRotation rot_r_shoulder_changed #
eventOut SFVec3f pos_r_elbow_changed #
eventOut SFRotation rot_r_elbow_changed #
eventOut SFVec3f pos_r_wrist_changed #
eventOut SFRotation rot_r_wrist_changed #
#
eventOut SFVec3f pos_l_shoulder_changed #
eventOut SFRotation rot_l_shoulder_changed #
eventOut SFVec3f pos_l_elbow_changed #
eventOut SFRotation rot_l_elbow_changed #
eventOut SFVec3f pos_l_wrist_changed #
eventOut SFRotation rot_l_wrist_changed #
#
eventOut SFVec3f pos_r_hip_changed #
eventOut SFRotation rot_r_hip_changed #
eventOut SFVec3f pos_r_knee_changed #
eventOut SFRotation rot_r_knee_changed #
eventOut SFVec3f pos_r_ankle_changed #
eventOut SFRotation rot_r_ankle_changed #
#
eventOut SFVec3f pos_l_hip_changed #
eventOut SFRotation rot_l_hip_changed #
eventOut SFVec3f pos_l_knee_changed #
eventOut SFRotation rot_l_knee_changed #
eventOut SFVec3f pos_l_ankle_changed #
eventOut SFRotation rot_l_ankle_changed #
#
eventOut SFVec3f pos_pubis_changed #
eventOut SFRotation rot_pubis_changed #
################################################    code #2 end here
before..................     field SFNode Vtx USE PointList

***********
after ................else if(mode==1)Vtx.point.setByVertexTransform(V,vgroups,P,R);
//#####################################################
 // ADD to end of the Welder function eventsProcessed  #   code #3 begin here
 //#####################################################
   m0=new VrmlMatrix();                                              
   m0.setTransform(P[0],R[0]);

   m1=new VrmlMatrix();
   m1.setTransform(P[1],R[1]);m1=m1.multRight(m0);
   m1.getTransform(pos_Center_changed,rot_Center_changed);

   m2=new VrmlMatrix();
   m2.setTransform(P[2],R[2]);m2=m2.multRight(m1);
   m2.getTransform(pos_sacroiliac_changed,rot_sacroiliac_changed);
 
   m3=new VrmlMatrix();
   m3.setTransform(P[3],R[3]);m3=m3.multRight(m2);
   m3.getTransform(pos_vl5_changed,rot_vl5_changed);

   m4=new VrmlMatrix();
   m4.setTransform(P[4],R[4]);m4=m4.multRight(m3);
   m4.getTransform(pos_vc7_changed,rot_vc7_changed);

   m5=new VrmlMatrix();
   m5.setTransform(P[7],R[7]);m5=m5.multRight(m4);
   m5.getTransform(pos_neck_changed,rot_neck_changed,scale);

   m6=new VrmlMatrix();
   m6.setTransform(P[8],R[8]);m6=m6.multRight(m5);
   m6.getTransform(pos_skull_changed,rot_skull_changed,scale);

   m7=new VrmlMatrix();
   m5.setTransform(P[22],R[22]);m5=m5.multRight(m4);
   m6.setTransform(P[24],R[24]);m6=m6.multRight(m5);
   m7.setTransform(P[25],R[25]);m7=m7.multRight(m6);
   m5.getTransform(pos_r_shoulder_changed,rot_r_shoulder_changed);
   m6.getTransform(pos_r_elbow_changed,rot_r_elbow_changed);
   m7.getTransform(pos_r_wrist_changed,rot_r_wrist_changed);

   m5.setTransform(P[29],R[29]);m5=m5.multRight(m4);
   m6.setTransform(P[31],R[31]);m6=m6.multRight(m5);
   m7.setTransform(P[32],R[32]);m7=m7.multRight(m6);
   m5.getTransform(pos_l_shoulder_changed,rot_l_shoulder_changed);
   m6.getTransform(pos_l_elbow_changed,rot_l_elbow_changed);
   m7.getTransform(pos_l_wrist_changed,rot_l_wrist_changed);

   m3.setTransform(P[36],R[36]);m3=m3.multRight(m2);
   m4.setTransform(P[37],R[37]);m4=m4.multRight(m3);
   m5.setTransform(P[39],R[39]);m5=m5.multRight(m4);
   m6.setTransform(P[40],R[40]);m6=m6.multRight(m5);
   m4.getTransform(pos_r_hip_changed,rot_r_hip_changed);
   m5.getTransform(pos_r_knee_changed,rot_r_knee_changed);
   m6.getTransform(pos_r_ankle_changed,rot_r_ankle_changed);

   m3.setTransform(P[43],R[43]);m3=m3.multRight(m2);
   m4.setTransform(P[44],R[44]);m4=m4.multRight(m3);
   m5.setTransform(P[46],R[46]);m5=m5.multRight(m4);
   m6.setTransform(P[47],R[47]);m6=m6.multRight(m5);
   m4.getTransform(pos_l_hip_changed,rot_l_hip_changed);
   m5.getTransform(pos_l_knee_changed,rot_l_knee_changed);
   m6.getTransform(pos_l_ankle_changed,rot_l_ankle_changed);

 //#####################################################      code#3 end here
 before..........................     }
      function eventsProcessed(){
*************
#################################################################  code#4 begin here
# ADD These lines at the very end of the Avatar PROTO           #
#################################################################
ROUTE Welder.pos_vl5_changed TO vl5_Obj.set_translation
ROUTE Welder.rot_vl5_changed TO vl5_Obj.set_rotation
ROUTE Welder.pos_Center_changed TO center_Obj.set_translation
ROUTE Welder.rot_Center_changed TO center_Obj.set_rotation
ROUTE Welder.pos_vc7_changed TO vc7_Obj.set_translation
ROUTE Welder.rot_vc7_changed TO vc7_Obj.set_rotation
ROUTE Welder.pos_neck_changed TO neck_Obj.set_translation
ROUTE Welder.rot_neck_changed TO neck_Obj.set_rotation
ROUTE Welder.pos_skull_changed TO skull_Obj.set_translation
ROUTE Welder.rot_skull_changed TO skull_Obj.set_rotation
ROUTE Welder.pos_r_wrist_changed TO r_wrist_Obj.set_translation
ROUTE Welder.rot_r_wrist_changed TO r_wrist_Obj.set_rotation
ROUTE Welder.pos_l_wrist_changed TO l_wrist_Obj.set_translation
ROUTE Welder.rot_l_wrist_changed TO l_wrist_Obj.set_rotation
#################################################################    code#4 end here

before ............................}#PROTO Avatar

***************
http://mixed3d.free.fr/babelx3d/catwoman52011.wrl

Another example, adding just hair

 

Aliceincode - Fine VRML Worlds by Alice

Aliceincode

A set of 24 fine classic VRML Worlds by Alice

http://aliceincode.com/index.php/3d-worlds

vcard

 

Alien Christmas :-)
Alien Planet, Lisete Lapa

Pages