`
niceo
  • 浏览: 109821 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

一个java3D 简单的程序

阅读更多
/**
 * THIS IS A SIMPLE JAVA3D DEMO
 */
package com.swing.j3d;

import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.SimpleUniverse;
import javax.media.j3d.BranchGroup;

/**
 * @author mocake
 * @see com.sun.j3d
 * @param 2007-12-1
 * 
 */
public class HelloWorld3D {

	/**
	 * @param args
	 */
	public HelloWorld3D() {
		/**
		 * SimpleUniverse 对象的构造函数创建了包含VirtualUniverse 、Locale对象以及
		 * 一个完整的视图子图在内的场景图,SimpleUniverse创建的视图子图是用了ViewingPlatform 
		 * 和Viewer 便利类的实例来代替了其它核心类来创建视图子图。
		 * 注意到SimpleUniverse仅仅是没有直接用到 Java3D核心类中的View和ViewPlatform对象的。
		 * SimpleUniverse 对象提供了图1-7中大方框中的所有功能。com.sun.j3d.utils.universe包包括了
		 *  SimpleUniverse, ViewingPlatform, 和Viewer convenience工具类
		 */
		SimpleUniverse universe = new SimpleUniverse();
		BranchGroup group = new BranchGroup();
		group.addChild(new ColorCube(0.3));
		universe.getViewingPlatform().setNominalViewingTransform();
		universe.addBranchGraph(group);
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new HelloWorld3D();
	}

}

 

分享到:
评论

相关推荐

    一个java 3d 小程序

    Java 3D是一个开源的Java库,用于在Java应用程序中创建和显示三维图形。这个小程序是基于Java 3D技术的,它可以帮助开发者理解和实践如何在Java环境中构建3D场景。"wrml"格式的3d文件可能指的是Web Run-Time Markup ...

    JAVA 3D 简单小程序.

    这个“JAVA 3D简单小程序”很可能是一个简单的演示项目,旨在帮助初学者理解如何使用Java 3D API来控制和展示3D对象。下面我们将深入探讨Java 3D的核心概念、基本元素以及如何通过代码来实现3D场景。 Java 3D是基于...

    java3d小程序(建立一个立方体)

    这个简单的Java3D程序展示了如何使用API创建一个立方体并将其展示出来。通过扩展这个基础示例,你可以学习更多关于Java3D的高级特性,如动画、用户交互、碰撞检测以及复杂的几何形状构建。在实践中,Java3D可用于...

    java 3d 人体行走模拟程序

    java 3d 人体行走模拟程序 主要运用TransformGroup,Behavior

    java3D程序源代码

    这个"java3D程序源代码"的压缩包显然是一个学习资源,对于想要深入理解Java 3D技术的开发者来说非常有价值。下面将详细介绍Java 3D的一些核心概念和关键知识点。 1. **Java 3D的基本概念**: - ** scenegraph**:...

    JAVA3D官方实例

    总之,JAVA3D官方实例是一个宝贵的教育资源,通过实践这些示例,初学者可以逐步掌握3D图形编程的技巧,包括对象建模、场景布局、光照和渲染效果等,进而创作出自己的3D应用。在Eclipse中运行这些实例,不仅能够加深...

    Java 3D 开发包

    - **java3d-1.5.0**:这个版本可能是在1.5.1之前的一个稳定版,同样提供了比1.3版本更多的功能和改进。 4. **安装和使用**: - 安装Java 3D开发包时,根据操作系统和硬件配置选择合适的版本,通常是一个exe可执行...

    JAVA3D做的简单图形

    描述中的“适合初学者使用和借鉴”意味着这个压缩包可能包含一个简单的示例项目,演示了如何使用Java3D创建基本的3D图形。ParticleApp.java很可能是这个项目的核心源代码文件,它可能展示了如何创建粒子系统,这是一...

    JAVA3D.zip

    4. **验证安装**: 为了确认Java3D安装成功,你可以编写一个简单的Java程序来测试。例如,创建一个显示一个3D立方体的程序,使用Java3D API加载和渲染几何形状。如果一切正常,你应该能在Java虚拟机中看到预期的3D...

    Java3d加载3D模型的技术

    * 创建场景:使用Java3D提供的场景(Scene)来创建一个场景,场景中包含模型、照明、材质等元素。 * 添加模型:将模型添加到场景中。 * 显示模型:使用Java3D提供的显示器(Viewer)来显示模型。 5. Java3D加载3D...

    Java 3D_java_java3d源码_

    Java 3D是一种基于Java平台的三维图形编程库,它为开发者提供了丰富的API来创建复杂的3D场景和交互式应用。这个技术允许程序员利用Java语言的跨平台特性,开发可以在不同操作系统上运行的3D应用。Java 3D库是建立在...

    Java3D的三个jar库

    Java3D是Oracle公司开发的一个开源三维图形编程库,它为Java程序员提供了一种在Java平台上构建三维图形应用的能力。这个技术基于OpenGL,允许开发者创建复杂的3D场景,并且能够与用户进行交互。在Java3D中,我们通常...

    java3d下载

    Java3D 1.3版本是该技术的一个早期版本,它引入了许多基础的3D图形功能,如几何对象的创建、变换管理、视图控制和渲染。这个版本支持基本的3D模型导入,如Wavefront OBJ格式,并提供了基础的光照和材质处理。 随着...

    java3d编程教程

    Java 3D类库提供了一个比大多数其他图形库更简单的接口,但仍然拥有足够的功能来制作优秀的游戏和动画。它不仅继承了Java跨平台的优势,还支持DirectX和OpenGL这样的现存技术,因而Java 3D程序的运行效率并不会像...

    JAVA3D教程,java3d

    Java3D是一个强大的Java库,用于在二维屏幕上创建和展示三维图形。它是Java平台上的一个扩展,使得开发者能够构建复杂的3D应用,如游戏、模拟器、科学可视化工具等。这个教程显然旨在帮助学习者掌握Java3D的核心概念...

    java3D_jar

    Java3D是一个基于Java平台的三维图形编程库,它为开发者提供了一套强大的API来创建和展示复杂的3D场景。这个“java3D_jar”压缩包包含了运行和开发Java3D应用程序所需的必要组件,包括类库和其他资源。在Java世界里...

    Java3D实现三维显示

    Java3D 实现三维显示 Java3D 是基于 Java 平台的三维技术,用于实现三维显示。Java3D 提供了基于 Java 的上层接口,使 3D 技术变得不再...Java3D 是一个功能强大且易于使用的三维技术,适用于各种领域的开发和应用。

    java3D动画制作教程

    1. **初始化场景**:首先,你需要创建一个`SceneGraph`,这是Java 3D中的核心概念,用于组织和管理三维对象。`SceneGraph`由节点组成,这些节点可以是几何形状、变换、光源等。 2. **定义几何形状**:使用Java 3D...

    java3D安装文件和安装方法

    你可以通过编写一个简单的Java程序来测试Java3D是否成功安装。例如,创建一个新项目,导入必要的Java3D库,然后编写一个显示3D物体的代码片段。如果运行正常,表示Java3D已经正确安装。 5. **查阅Note.txt**: ...

    JAVA 3D魔方实例

    java3d 的魔方实例,不错的源程序代码。互相学习

Global site tag (gtag.js) - Google Analytics