import com.sun.j3d.utils.geometry.*;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public pro() {
SimpleUniverse universe = new SimpleUniverse();
BranchGroup group =
new BranchGroup();
Appearance appearance = new Appearance( );
Material material = new Material( );
appearance.setMaterial( material );
/*・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 直方体の生成 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
Box [[box]] = new Box( 0.5f, 0.4f, 0.3f, Box.GENERATE_NORMALS, appearance );
// Boxクラスのインスタンスを生成
/*・・・・・・・・・・・・・・・・・・・・・・・・・・・ 物体をシーングラフに追加 ・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
group.addChild( box );
// 「box」を「objRoot」に追加
Color3f light1Color = new Color3f(1.8f, 0.1f, 0.1f);
BoundingSphere bounds =new BoundingSphere(new Point3d(0.0,0.0,0.0),
100.0);
Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f);
DirectionalLight light= new DirectionalLight(light1Color, light1Direction);
light.setInfluencingBounds(bounds);
group.addChild(light);
universe.getViewingPlatform().setNominalViewingTransform();
universe.addBranchGraph(group);
}
public static void main(String[] args) {
new pro();
}
}
最終更新:2010年09月30日 13:51