亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ex4_03.java

?? 這個就是目前我收集,以及自己寫的一些java3d的原碼,大部分都可以運行,適合和我一樣,剛剛開始對java3D心動的菜鳥
?? JAVA
字號:
package com.java3d.test;

import java.applet.Applet;
import java.awt.BorderLayout;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.Cone;
import com.sun.j3d.utils.geometry.Sphere;
import com.sun.j3d.utils.geometry.Primitive;
import com.sun.j3d.utils.universe.*;

import javax.media.j3d.*;
import javax.vecmath.*;

public class Ex4_03 extends Applet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public BranchGroup createSceneGraph() {

		BranchGroup objRoot = new BranchGroup();
		Transform3D t3d = new Transform3D();
		t3d.setScale(0.3);
		TransformGroup objScale = new TransformGroup();
		objScale.setTransform(t3d);

		Transform3D temp = new Transform3D();
		TransformGroup obj = new TransformGroup();
		obj.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
		obj.setTransform(temp);

		objScale.addChild(obj);

		Alpha rotationAlpha = new Alpha(-1, Alpha.INCREASING_ENABLE, 0, 0, 4000, 0, 0, 0, 0, 0);
		RotationInterpolator rotator = new RotationInterpolator(rotationAlpha, obj, temp, 0.0f, (float) Math.PI * 2.0f);
		BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
		rotator.setSchedulingBounds(bounds);
		obj.addChild(rotator);

		objRoot.addChild(objScale);

		Color3f light1Color = new Color3f(1.0f, 1.0f, 0.9f);
		Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f);

		DirectionalLight light1 = new DirectionalLight(light1Color,
				light1Direction);
		light1.setInfluencingBounds(bounds);

		objRoot.addChild(light1);

		Appearance app_red = new Appearance();
		Material material1 = new Material();
		material1.setDiffuseColor(new Color3f(1.0f, 0.0f, 0.0f));
		app_red.setMaterial(material1);

		Appearance app_yellow = new Appearance();
		Material material2 = new Material();
		material2.setDiffuseColor(new Color3f(1.0f, 1.0f, 0.0f));
		app_yellow.setMaterial(material2);

		Appearance app_blue = new Appearance();
		Material material3 = new Material();
		material3.setDiffuseColor(new Color3f(0.0f, 0.0f, 1.0f));
		app_blue.setMaterial(material3);

		Appearance app_cyan = new Appearance();
		Material material4 = new Material();
		material4.setDiffuseColor(new Color3f(0.0f, 1.0f, 1.0f));
		app_cyan.setMaterial(material4);

		Appearance app_white = new Appearance();
		Material material5 = new Material();
		material5.setDiffuseColor(new Color3f(1.0f, 1.0f, 1.0f));
		app_white.setMaterial(material5);

		Cone c = new Cone(1.0f, 2.0f, 1, app_red);
		Primitive s_1 = (Primitive) new Sphere(1.0f, app_yellow);
		Primitive s_2 = (Primitive) new Sphere(.2f, app_blue);
		Primitive s_2b = (Primitive) new Sphere(.2f, app_blue);
		Primitive s_3 = (Primitive) new Sphere(1.0f, app_cyan);
		Primitive s_3b = (Primitive) new Sphere(1.0f, app_cyan);
		Primitive s_4 = (Primitive) new Sphere(1.0f, app_red);
		Primitive s_5 = (Primitive) new Sphere(1.0f, app_white);

		Transform3D t1 = new Transform3D();
		t1.setScale(new Vector3d(1, 1.2, 1));
		TransformGroup objTrans1 = new TransformGroup(t1);
		objTrans1.addChild(s_1);

		Transform3D t2 = new Transform3D();
		t2.setScale(new Vector3d(1, 1, 2));
		t2.setTranslation(new Vector3f(0.5f, 0.4f, 0.6f));
		TransformGroup objTrans2 = new TransformGroup(t2);
		objTrans2.addChild(s_2);

		Transform3D t3 = new Transform3D();
		t3.setScale(new Vector3d(1, 1, 2));
		t3.setTranslation(new Vector3f(-0.5f, 0.4f, 0.6f));
		TransformGroup objTrans3 = new TransformGroup(t3);
		objTrans3.addChild(s_2b);

		Transform3D t4 = new Transform3D();
		t4.setScale(new Vector3d(1.1, 0.4, 1.1));
		t4.setTranslation(new Vector3f(0.0f, 1.0f, 0.0f));
		TransformGroup objTrans4 = new TransformGroup(t4);
		objTrans4.addChild(c);

		Transform3D t5 = new Transform3D();
		t5.setScale(new Vector3d(0.2, 0.4, 0.2));
		t5.setTranslation(new Vector3f(1.0f, 0.0f, 0.0f));
		TransformGroup objTrans5 = new TransformGroup(t5);
		objTrans5.addChild(s_3);

		Transform3D t6 = new Transform3D();
		t6.setScale(new Vector3d(0.2, 0.4, 0.2));
		t6.setTranslation(new Vector3f(-1.0f, 0.0f, 0.0f));
		TransformGroup objTrans6 = new TransformGroup(t6);
		objTrans6.addChild(s_3b);

		Transform3D t7 = new Transform3D();
		t7.setScale(new Vector3d(0.2, 0.4, 0.2));
		t7.setTranslation(new Vector3f(0.0f, 0.0f, 1.0f));
		TransformGroup objTrans7 = new TransformGroup(t7);
		objTrans7.addChild(s_4);

		Transform3D t8 = new Transform3D();
		t8.setScale(new Vector3d(0.4, 0.1, 0.3));
		t8.setTranslation(new Vector3f(0.0f, -0.5f, 0.9f));
		TransformGroup objTrans8 = new TransformGroup(t8);
		objTrans8.addChild(s_5);

		Color3f bgColor = new Color3f(1.0f, 1.0f, 1.0f);
		Background bg = new Background(bgColor);
		bg.setApplicationBounds(bounds);

		objRoot.addChild(bg);

		obj.addChild(objTrans1);
		obj.addChild(objTrans2);
		obj.addChild(objTrans3);
		obj.addChild(objTrans4);
		obj.addChild(objTrans5);
		obj.addChild(objTrans6);
		obj.addChild(objTrans7);
		obj.addChild(objTrans8);

		objRoot.compile();
		return objRoot;
	}

	public Ex4_03() {
		setLayout(new BorderLayout());
		Canvas3D c = new Canvas3D(SimpleUniverse
				.getPreferredConfiguration());
		add("Center", c);
		BranchGroup scene = createSceneGraph();
		SimpleUniverse u = new SimpleUniverse(c);
		u.getViewingPlatform().setNominalViewingTransform();
		u.addBranchGraph(scene);
	}

	public static void main(String[] args) {
		new MainFrame(new Ex4_03(), 640, 480);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
94色蜜桃网一区二区三区| 亚洲天堂网中文字| 奇米精品一区二区三区在线观看一| 欧美在线三级电影| 亚洲国产日日夜夜| 日韩一区二区三区在线| 老司机午夜精品99久久| 欧美国产日韩一二三区| 99精品欧美一区二区蜜桃免费| 依依成人精品视频| 日韩一级欧美一级| 国产成人精品三级麻豆| 中文字幕中文字幕一区二区| 色婷婷综合久久久中文字幕| 一二三四社区欧美黄| 欧美日韩国产美女| 久久国产精品色婷婷| 久久精品视频网| 在线一区二区视频| 久久爱另类一区二区小说| 国产精品久久久久久久久搜平片 | 日本v片在线高清不卡在线观看| 欧美一二三四区在线| 久久99九九99精品| 国产精品丝袜在线| 欧美日本在线播放| 国产在线精品国自产拍免费| 亚洲欧美日韩电影| 精品国产凹凸成av人导航| 色综合久久久久综合体桃花网| 免费观看30秒视频久久| 国产精品乱码一区二区三区软件| 欧美视频精品在线| 国产一区二区在线电影| 亚洲美女精品一区| 精品99一区二区| 欧美日韩在线播放一区| 国产盗摄一区二区三区| 丝袜亚洲另类欧美| 一色屋精品亚洲香蕉网站| 精品捆绑美女sm三区| 一本久久精品一区二区| 国产在线观看免费一区| 亚洲成a天堂v人片| 中文在线免费一区三区高中清不卡| 精品视频资源站| 色综合中文字幕国产| 男男视频亚洲欧美| 一区二区三区精品久久久| 久久网站热最新地址| 欧美区在线观看| 一本久久综合亚洲鲁鲁五月天| 国产精品一区2区| 日韩国产成人精品| 亚洲线精品一区二区三区| 亚洲国产精品t66y| 欧美精品一区二区三区蜜桃| 欧美夫妻性生活| 欧美日韩精品一区二区在线播放| 97精品久久久午夜一区二区三区 | 一卡二卡欧美日韩| 国产精品网站在线| 国产色综合久久| 久久精品在线观看| 26uuu精品一区二区三区四区在线| 欧美伦理视频网站| 欧美日韩视频一区二区| 色香蕉久久蜜桃| 色综合久久综合中文综合网| 成人的网站免费观看| 国产盗摄一区二区| 成人午夜电影小说| 国产成人av电影免费在线观看| 久久狠狠亚洲综合| 精品一区二区精品| 国产乱子伦视频一区二区三区| 麻豆中文一区二区| 久久国产精品99久久人人澡| 免费成人美女在线观看.| 日本vs亚洲vs韩国一区三区 | 一区二区在线免费观看| 亚洲免费观看在线视频| 一区二区三区四区激情| 亚洲成在线观看| 日韩成人伦理电影在线观看| 免费精品99久久国产综合精品| 久久国产精品色| 国产精品99久久久久久有的能看| 国产精品一卡二卡在线观看| 盗摄精品av一区二区三区| 成人国产在线观看| 91丝袜国产在线播放| 在线一区二区观看| 欧美日韩夫妻久久| 日韩三级精品电影久久久| 久久久久久久电影| 最新日韩av在线| 亚洲大片一区二区三区| 久久99久久久欧美国产| 国产成人精品一区二区三区四区 | 秋霞国产午夜精品免费视频| 日韩精品一卡二卡三卡四卡无卡| 精品一区二区影视| 不卡一区二区在线| 欧美视频一区在线观看| 精品理论电影在线| 国产精品美女久久久久久| 亚洲午夜久久久| 激情综合网av| 色综合久久久久| 精品欧美一区二区久久| 亚洲欧美日韩一区二区| 日本三级亚洲精品| 成人免费毛片高清视频| 欧美午夜不卡在线观看免费| 精品福利在线导航| 亚洲特级片在线| 久久精品国产999大香线蕉| 成+人+亚洲+综合天堂| 欧美日韩久久久久久| 国产日韩欧美综合在线| 亚洲图片一区二区| 岛国精品一区二区| 在线电影欧美成精品| 国产精品家庭影院| 韩国精品主播一区二区在线观看| 色婷婷综合激情| 久久色视频免费观看| 亚洲成av人综合在线观看| 成人丝袜高跟foot| 欧美成人伊人久久综合网| 亚洲桃色在线一区| 国产精品亚洲午夜一区二区三区 | 91免费版在线| 日韩美女在线视频| 亚洲综合久久av| 成av人片一区二区| 久久精品欧美日韩精品 | 亚洲乱码国产乱码精品精可以看 | 成人午夜短视频| 欧美精品一区二区在线观看| 三级欧美韩日大片在线看| www.欧美日韩| 精品国产一区二区三区久久影院| 亚洲综合丁香婷婷六月香| av在线不卡免费看| 欧美国产日本视频| 国产一区二区剧情av在线| 在线播放日韩导航| 无吗不卡中文字幕| 在线国产电影不卡| 亚洲人成网站色在线观看| 国产一区二区毛片| 精品av久久707| 久久精品国产精品亚洲红杏| 5月丁香婷婷综合| 午夜国产不卡在线观看视频| 91丨九色丨蝌蚪丨老版| 亚洲欧美综合另类在线卡通| 成人妖精视频yjsp地址| 国产视频一区不卡| 丁香六月综合激情| 综合久久一区二区三区| www.亚洲色图.com| 亚洲天天做日日做天天谢日日欢 | 国产乱码精品一区二区三区五月婷 | av亚洲产国偷v产偷v自拍| 欧美国产精品专区| 岛国精品在线观看| 亚洲日本一区二区| 日本丰满少妇一区二区三区| 亚洲精品欧美激情| 欧美丝袜丝交足nylons| 午夜成人免费视频| 欧美一区二区精品| 国产在线观看免费一区| 国产精品污网站| 91免费国产视频网站| 亚洲已满18点击进入久久| 欧美无砖专区一中文字| 午夜精品福利一区二区三区av | 日韩欧美高清在线| 国产一区不卡视频| 亚洲国产成人自拍| 色悠悠亚洲一区二区| 亚洲福利一区二区| 欧美成人精品福利| 国产精品一区2区| 亚洲精品亚洲人成人网在线播放| 欧美日韩免费一区二区三区 | 99视频有精品| 亚洲国产日韩综合久久精品| 日韩一级二级三级| 懂色中文一区二区在线播放| 国产精品国产自产拍在线| 欧美日韩国产乱码电影| 国产精品一区二区在线观看不卡 | 自拍偷拍国产亚洲| 欧美丰满嫩嫩电影| 成人午夜短视频|