java 3d开发
【转贴】Java 3D游戏开发主要技术
注:本贴转自转载自 长不大的人 的QQ空间,题目如题!
本文链接为:http://user.qzone.qq.com/7965122/blog/1234685218
1,Java3D
作为sun公司较早推出的一项3d技术,是一种高度封装的api,构建在opengl和direct3d之上,可以说是最有名的java的3d技术。由于种种原因(api设计,面向的用户不明确),java3d一直没有办法流行,不久前java3d的团队宣布暂停对java3d新功能的开发,转而为JavaFX开发3d 渲染引擎。同时sun的另一个项目 project wonderland宣布将其渲染引擎由Java3d转为JMonkeyEngine。令人唏嘘的是sun的java3d再次进入尘封状态,大量基于 java3d的程序和教程都面临一个非常尴尬的境地;令人高兴的是在这一领域终于有比sun做得更好的团队出现了。引用别人对此事的评价:Java3D is dead! Long live Java "3D"!
2, Lwjgl(http://new.lwjgl.org/index.php)
全名为light weight java game library。作为一个非官方的对java游戏的全面解决方案,lwjgl将游戏图形(opengl)、音效(openal)、控制输入集合为一,以成为java界的directx(不是direct3d)而努力。其在图形方面采用了opengl的java绑定,其函数与c语言版的完全相同,所以对于习惯opengl编程的程序员来说比较友好。目前有大量的java游戏和游戏引擎是基于lwjgl的,它可以说是java游戏社区最广为被使用的函数库之一。
3,Jogl(https://jogl.dev.java.net/)
Jogl是java对opengl的一个绑定,或者说是opengl接口的java实现,它是由sun支持的。其语法与opengl完全相同,api也紧跟随着opengl的版本进行更新,而Nehe的opengl范例程序大多数都有jogl版本。去年jogl正式通过jcp审核成为 jsr231,是lwjgl的主要竞争者。值得一提的是,jogl项目的领导者Ken Russell曾经声明并不希望jogl成为jre的一部分,因为他认为这样会使jogl的更新周期与jre相同,从而变得过于缓慢。Ken Russell目前全力工作在新的java plug-in的开发上,而opengl的api也没有进行更改,所以现在的jogl版本将持续较长的一段时间。
4,Joal(https://joal.dev.java.net/)
java对openal的一个绑定,是java音效的一个解决方案。
5,Jinput(https://jinput.dev.java.net/)
java对非标准输入设备(游戏手柄,操纵杆)的解决方案。
6,JMonkeyEngine(http://www.jmonkeyengine.com/)
JMonkeyEngine是一个开源java游戏引擎,对底层高度封装,经
相关文档:
import java.text.Format;
import java.text.SimpleDateFormat;
File file = new File("a.txt");
long time = file.lastModified();
Date d = new Date(time);
Format simpleFormat = new SimpleDateFormat("E dd MMM yyyy hh:mm:ss a");
String dateString = simpleFormat.format(d);
System.err.println(file.getN ......
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
M ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"Cambria Mat ......
最近需要调用Notes java API来发送邮件.主要参考了以下两个博客:
1 http://www.blogjava.net/jiangmin/articles/76137.html
这个博客完成了代码的主体. (把代码粘贴过来,马上可以用)
有一个地方需要更正:
通过 Session s = NotesFactory.createSession((String)null, (String)null, "tops3cr3 ......
语言:
扎实的Java基础;熟悉Java核心API;
精通J2EE开发;熟练掌握EJB;
精通Java Web开发;熟练掌握Servlet/JSP;
精通Java XML开发;
框架:
精通Spring、Struts、Hibernate、JSF等框架;
精通axis1.0-axis2.0、XFire、CXF等框架;
规范:
精通Web Service;
精通Web2.0 ;
工具:
......