Hi;

I am trying to load an object from VRML into my Java3D scene. The object
has a bounding sphere with:

radius = r =112.05467415507485
center = (x,y,z) = (100.0, 50.0, 0.0)

Now what I am trying to do is finding a good vantage point for this
object. However, what I am getting is an empty screen. What is the
problem?

Any help will be appreciated.
Regards
Murat Tanyer


My scenegraph is something like below:

VirtUniv
    |
Locale
 /    \
       BranchGroup (view_Group)
                    |
       TransformGroup (view_tg)
                    |
        ViewPlaform (camera)
                    |
           View (view)
                    |
         canvas (canvas)


VirtualUniverse universe = new VirtualUniverse();
Locale locale = new Locale(universe);
BranchGroup view_group = new BranchGroup();
ViewPlatform camera = new ViewPlatform();

//Translate view platform to the object's bounding sphere center than
move a little back
Transform3D vp_trans = new Transform3D();
vp_trans.set( new Vector3d( x, y, z + 1.40 * radius / tan ( Math.PI /
6.0 ));
TransformGroup view_tg = new TransformGroup(vp_trans);

view_tg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
view_tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
view_tg.setCapability(TransformGroup.ALLOW_LOCAL_TO_VWORLD_READ);
view_tg.addChild(camera);
view_group.addChild(view_tg);

BoundingSphere light_bounds = new BoundingSphere(center, radius);
DirectionalLight headlight = new DirectionalLight();
headlight.setColor(white);
headlight.setInfluencingBounds(light_bounds);
view_group.addChild(headlight);

PhysicalBody body = new PhysicalBody();
PhysicalEnvironment env = new PhysicalEnvironment();

View view = new View();
view.setBackClipDistance(radiubody);
view.setPhysicalEnvironment(env);
view.addCanvas3D(canvas);
view.attachViewPlatform(camera);

// Add view group to thes);
view.setPhysicalBody( locale
locale.addBranchGraph(view_group);

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to