java 3d introduction

转载 2004年10月19日 11:55:00
 

Java 3D图形API<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

作者:Tnk Luo

E_mailworldheart@263.net

2003116日星期四

 

作为一名3D图形开发者,无论是游戏开发、科学计算,还是MCAD、生物技术,还是虚拟现实(Virtual Reality)、仿真技术,Java 3D都是很优秀的选择。理由如下:

 

1)             基于Java技术,秉承了Java的一切优点,具有优秀的、丰富的UISwingAWT)和Web发布能力(通过Java Plug-In)

2)             作为第四代3D图形APIJava 3D简单易用,不需要多深厚的计算机(http://java.sun.com/products/java-media/3D/collateral/wp_mktg/wp_mktg.html )图形学功底和学习曲线,开发者便能开发出很专业的动画、仿真和交互。因为他借鉴了VRML的思想,所以学起来很轻松(熟悉VRML的开发者,如对Java还熟悉的,则会发现Java 3D的思想和VRML很相近)。

3)             功能强大,高层次开发。因为Java 3D在底层借助于Open/GLDirectX的强有力支持;在高层,开发者不再需要负责对象渲染、碰撞检查的编程任务,所以很不错。最新版本为1.3.1 Beta。(http://java.sun.com/products/java-media/3D/

4)             基于场景图结构(Scene Graph Structure)。这种层次结构,无论是描述现实中的对象,还是计算机实现都栩栩如生。她(Java 3D)在这两者之间几乎达到了极致。Java思想的简单也正体现在此。善于将复杂问题简单化,人性化。

5)             学习资源丰富。随后给出。

 

由于课题原因,本人接触到Java 3D。这方面的中文资料还是比较少的,所以只能看英文了,幸好英文资料有很多。中文也有一些。

参考图书:

 

1.Java 3D编程实践——网络上的三维动画。

 

http://www.china-pub.com/computers/common/info.asp?id=8265

 

2.JAVA 3D 交互式三维图形编程  张杰 编著  人民邮电出版社

3.Java 3D Programming   Author: Daniel Selman推荐

 

         ftp://kaoyan.bingle.org.cn 有英文电子版下载

 

4.http://java.sun.com/products/java-media/3D/collateral/ 大量的资料,都挺不错的。

 

本人的学习方法:

 

对新技术、新领域很感兴趣,尤其是具有实作性的技术。新东西出来时喜欢看例子(中文 英文),然后是内部机理(项目中领悟),再然后是自己对新东西的领悟(项目之余思考)。

 

至于用Java 3D写应用的过程,在这里就不给出来了。怕就怕您不知道Java 3D,或者不需要!

 

期待您的目光!

 

个人专栏:

 

http://www.csdn.net/develop/author/netauthor/worldheart/

 

大家对Java 3DJ2EEEJBWeb Services,有什么建议,或意见,望来信批评指正!

 

多一份用心!

Introduction to 3D Game Programming with DirectX 11学习笔记 1~3章

Direct3D使用所谓的左手坐标系(left-handed coordinate system)。假如你把左手手指指向x轴正方向,然后朝y轴正方向弯曲四指,大拇指就会指向z轴正方向。图1.5展示了左...
  • qq_23225317
  • qq_23225317
  • 2017年02月16日 15:31
  • 770

Introduction to 3D Game Programming with DirectX 11学习笔记 4.2Direct3D进行初始化

我们将Direct3D的初始化过程分为如下几个步骤:1.使用D3D11CreateDevice方法创建ID3D11Device和ID3D11DeviceContext。 2.使用ID3D11Devic...
  • qq_23225317
  • qq_23225317
  • 2017年02月16日 17:21
  • 1278

学习《Introduction to 3D Game Programming with DirectX 11》

学习龙书11(Introduction to 3D Game Programming with DirectX 11)的环境选择
  • tczzyzymj
  • tczzyzymj
  • 2016年03月19日 21:16
  • 1078

Introduction to 3D Game Programming with DirectX 11学习笔记 6 Direct3D中的绘制(三)像素着色器

由顶点着色器(或几何着色器)输出的顶点属性都已经过了插值处理。这些插值随后会作为像素着色器(pixel shader)的输入数据传入像素着色器。假设这里没有几何着色器,图6.5说明了目前顶点数据的流动...
  • qq_23225317
  • qq_23225317
  • 2017年03月13日 16:57
  • 284

Introduction to 3D Game Programming with DirectX 11学习笔记 6 Direct3D中的绘制(一)

顶点和顶点布局在Direct3D中,顶点由空间位置和各种附加属性组成,Direct3D可以让我们灵活地建立属于我们自己的顶点格式;换句话说,它允许我们定义顶点的分量。要创建一个自定义的顶点格式,我们必...
  • qq_23225317
  • qq_23225317
  • 2017年03月12日 14:21
  • 426

DirectX 9.0c游戏开发手记之“龙书”第二版学习笔记之1: 开场白

在开场白之前的说明:   这是“DirectX 9.0c游戏开发手记”的第一部分,叫做“‘龙书’第二版学习笔记”,讲的是我做“龙书”第二版(原名Introduction to 3D GamePro...
  • u011873969
  • u011873969
  • 2014年09月04日 03:28
  • 2360

Introduction to 3D Game Programming with DirectX 11学习笔记 6 Direct3D中的绘制(二)顶点着色器

下面是一个顶点着色器的示例,它的代码非常简单:cbuffer cbPerObject { float4x4 gWVP; }; void VS(float3 iPosL : POSITION...
  • qq_23225317
  • qq_23225317
  • 2017年03月13日 16:49
  • 353

终于译完了《Introduction to 3D Game Programming with DirectX 11》

历时之久,是我平生最长的一次,也是我做得最漂亮的一本电子书。全文共计60万字。...
  • wsfxzxb
  • wsfxzxb
  • 2016年05月30日 17:12
  • 302

3D GAME PROGRAMMING WITH DIRECTX11(4)

《3D GAME PROGRAMMING WITH DIRECTX11》 第三章
  • u014444239
  • u014444239
  • 2015年09月24日 20:36
  • 251

丹麦哥本哈根大学计算机系 硕士课程讲义--3D计算机视觉(多视图几何)

http://isit.u-clermont1.fr/~ab/Classes/DIKU-3DCV2/ 3D Computer Vision Adrien Bartoli >> Computer ...
  • stereohomology
  • stereohomology
  • 2015年01月28日 13:47
  • 1848
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 3d introduction
举报原因:
原因补充:

(最多只允许输入30个字)