当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

操纵Java3D实现三维图象[Java编程]

赞助商链接



  本文“操纵Java3D实现三维图象[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Java3D用其自己定义的场景图和察看情势等技术构造了3D的上层构造,实现了在Java平台利用三维技术.本文在原理上侧重介绍Java3D特有的两个重要概念:场景图(Scene Graph)、察看情势(View Model).在接口利用上的介绍分为两部份:实例阐明若何利用Java3D接口;阐明若何将Java3D技术与Java原有的Web技术(JSP、Serverlet)相结合,在网页上实现三维显示.

1. 关于Java3D

1.1 Java3D简介

Java3D API是Sun定义的用于实现3D显示的接口.3D技术是底层的显示技术,Java3D供应了基于Java的上层接口.Java3D把OpenGL和DirectX这些底层技术包装在Java接口中.这种全新的计划使3D技术变得不再烦琐并且可以加入到J2SE、J2EE的整套架构,这些特点保证了Java3D技术强盛的扩大性.

Java3D成立在JAVA2(JAVA1.2)底子之上,JAVA语言的简单性使JAVA3D的奉行有了大概.它实现了以下三维显示可以用到的功效:

生成简单或复杂的形体(也可以调用现有的三维形体)

使形体具有颜色、透明效果、贴图.

在三维环境中生成灯光、移动灯光.

具有行为的处理判断本领(键盘、鼠标、按时等).

生成雾、后台、声音.

使形体变形、移动、生成三维动画.

编写非常复杂的利用程序,用于各种范畴如VR(虚拟实际).

J2SE在其尺度开辟包中并不供应Java3D的API,Java3D是一个独立的可选组件,可以单独下载.Java3D目前(终止到2003年5月)供应的正式版本是1.3.0,可以在 http://java.sun.com/products/java-media/3D/download.html 下载该开辟工具包.

Java3D 1.3有7个差别的可下载版本:

Java3D for Windows(DirectX version)SDK for JDK(include Runtime);

Java3D for Windows(OpenGL version)SDK for JDK(include Runtime);

Java3D for Solaris/SPARC Runtime for JDK(include Runtime);

Java3D for Windows(DirectX version)Runtime for JRE;

Java3D for Windows(OpenGL version)Runtime for JRE;

Java3D for Solaris/SPARC SDK for JRE;

Java3D for Solaris Runtime 64 bit support;

此中前三个版本是开辟包.第4、5、6个版本是Java3D运行期支持程序包.最后一个是支持Solaris 64 bit操作平台运行Java3D的程序包.前三个的开辟包包含了各自对应的运行期支持包.Java语言本身具有跨平台特点,无论利用上述哪个版本的开辟包,概念和实现代码城市保持完好一致.这里我们利用Java3D for Windows(OpenGL version)SDK for JDK(include Runtime);版本作为我们谈论、实现Java3D的工具包.注意在安装此版本SDK前要保证下列环境:

Java 2 (Runtime or SDK) version 1.3.1 或更后的版本

OpenGL 1.1 或更后的版本,并且是Microsoft支持的显卡厂商

Windows NT 4.0 only: Service Pack 3 或更后的版本(Window2000、WindowXP)


  以上是“操纵Java3D实现三维图象[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵javascript得到浏览器中的星号密码
  • 操纵Java运算符
  • 传送和操纵Java对象
  • 操纵Java技术将Atom转换为RDF
  • 操纵java成立躲藏文件
  • <b>操纵Java实现网络传输数据压缩的实例</b>
  • 操纵Java来实现域名和IP地址转换的操作
  • <b>操纵Java实现一个简单的递归算法的实例</b>
  • <b>操纵Java编写网络通信程序</b>
  • 操纵Java Applet播放声音文件
  • 操纵Java语言举行Unicode代理编程
  • 操纵Java3D实现三维图象
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .