H
Hoagie
The pain! I've looked over this a hundred times and I don't
understand it! I'm new to Java3D, so hopefully someone can help me in
this quick (most likely trivial error).
I am drawing a QuadArray plane w/ the "stripes.gif" texture (from the
tutorial) applied to it. I've drawn the plane to be 2 inches (-1,-1
to 1,1) and 1 inch (0,0 to 1,1). After creating the Shape3D object, I
add it to the branch group then add that to the Simple Universe.
The above works great!
Then I add the follow code just after adding the BG to the simpleU:
TransformGroup viewPlatform =
u.getViewingPlatform().getViewPlatformTransform();
Transform3D viewT3D = new Transform3D();
viewT3D.setTranslation(new Vector3f(-0.5f, -0.5f, -6.0f));
//viewT3D.rotX(-0.35f);
viewT3D.invert();
viewPlatform.setTransform(viewT3D);
As is, the above works fine -- it shifts everything "deeper" into the
screen. But, if I uncomment the 'rotX' line all I get is black! No
stripes, no nothing.
My understanding of the "ViewPlatformTransform" is a Transform3D that
affects everything in the universe.
How can I set both the Translation and rotX (and other translations
when the time comes) on the platform tranform?
Thanks for any help!
understand it! I'm new to Java3D, so hopefully someone can help me in
this quick (most likely trivial error).
I am drawing a QuadArray plane w/ the "stripes.gif" texture (from the
tutorial) applied to it. I've drawn the plane to be 2 inches (-1,-1
to 1,1) and 1 inch (0,0 to 1,1). After creating the Shape3D object, I
add it to the branch group then add that to the Simple Universe.
The above works great!
Then I add the follow code just after adding the BG to the simpleU:
TransformGroup viewPlatform =
u.getViewingPlatform().getViewPlatformTransform();
Transform3D viewT3D = new Transform3D();
viewT3D.setTranslation(new Vector3f(-0.5f, -0.5f, -6.0f));
//viewT3D.rotX(-0.35f);
viewT3D.invert();
viewPlatform.setTransform(viewT3D);
As is, the above works fine -- it shifts everything "deeper" into the
screen. But, if I uncomment the 'rotX' line all I get is black! No
stripes, no nothing.
My understanding of the "ViewPlatformTransform" is a Transform3D that
affects everything in the universe.
How can I set both the Translation and rotX (and other translations
when the time comes) on the platform tranform?
Thanks for any help!