📄 appearancetest.java
字号:
package csu.chailei.test;
import com.sun.j3d.utils.geometry.Sphere;
import javax.media.j3d.Appearance.*;
import javax.vecmath.*;
import javax.media.j3d.*;
import com.sun.j3d.utils.geometry.*;
import com.sun.j3d.utils.universe.*;
import com.sun.j3d.utils.image.TextureLoader;
import csu.chailei.Resources;
import javax.swing.JFrame;
public class AppearanceTest extends JFrame{
/**
* @param args
*/
private java.net.URL bgImage=null;
public AppearanceTest(){
//
if(bgImage==null)
{
bgImage=Resources.getResource("/images\\bg.jpg");
if(bgImage==null){
System.err.println("not found picture");
System.exit(1);
}
}
BoundingSphere bounds=new BoundingSphere(new Point3d(0.0,0.0,0.0),100.0);
TextureLoader bgTexture=new TextureLoader(bgImage,this);
Background bg=new Background(bgTexture.getImage());
bg.setApplicationBounds(bounds);
//
Sphere sp=new Sphere(0.5f);
Appearance ap=new Appearance();
Color3f col=new Color3f(0.0f,0.0f,1.0f);
ColoringAttributes ca=new ColoringAttributes(col,ColoringAttributes.NICEST);
//ap.setColoringAttributes(ca);
ap.setColoringAttributes(ca);
sp.setAppearance(ap);
SimpleUniverse su=new SimpleUniverse();
BranchGroup bgroup=new BranchGroup();
bgroup.addChild(sp);
bgroup.addChild(bg);
su.getViewingPlatform().setNominalViewingTransform();
su.addBranchGraph(bgroup);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new AppearanceTest();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -