資源簡介
java3D入門的示例,顯示一個球體,適合初學Java3D的人。
代碼片段和文件信息
package?com.javapp.ch14;
import?com.sun.j3d.utils.behaviors.vp.OrbitBehavior;
import?com.sun.j3d.utils.geometry.*;
import?com.sun.j3d.utils.universe.*;
import?javax.media.j3d.*;
import?javax.vecmath.*;
public?class?Ball?{
public?Ball()?{
//?創建虛擬場景
SimpleUniverse?universe?=?new?SimpleUniverse();
//??? 創建包含對象的場景圖
BranchGroup?group?=?new?BranchGroup();
//?創建一個球體并添加到??分支結點中
Sphere?sphere?=?new?Sphere(0.5f);
group.addChild(sphere);
//?創建一盞紅燈從100類的方向照射?
Color3f?light1Color?=?new?Color3f(.4f?5.2f?0.2f);
BoundingSphere?bounds?=?new?BoundingSphere(new?Point3d(0.0?0.0?0.0)
100.0);
Vector3f?light1Direction?=?new
評論
共有 條評論