自己在工作中用到了java3d,虽然这门技术比较老了,也无人问津,但是对于虚拟现实等等还是值得使用的,因为对于性能不是很关注。而且可以在web上使用,和java也是无缝的结合。
使用到的书籍
《3D数学基础:图形与游戏开发》中英文对照,这本书描述了很多3D的数学知识,开发3D肯定少不了数学知识的补充,包括自己想要实现一些个性化的操作,如:围绕任意轴旋转等等,都可以在这本书中找到。
《3D游戏编程大师技巧》这本书是同学推荐给我的,虽然是c++的,但是其中的一些图形理论还是通用的。
《学习3D模型-Focus.On.3D.Models》对于模型有很好的描述,当然是英文版的。对于选择什么模型不清楚的可以借鉴和参考。
《java3d_tutorial_api》java3d的官方API描述,比较浅显,但是对于初学者还是很有帮助,可以当作API的索引。
《Java 3D Interactive 3D Programming》这本书没有细读,但是其源码还是非常好,对于java3d的体系描述的十分清楚,大多数的点都提及到了。
《The Java 3D API Specification, 2nd edition》这本书完全是对API的解释。对于初学者意义不大。如果想深入学习的童鞋可以看看。
比较经典的两本书
《Killer Game Programming in Java》泰国的一位老师写的,非常经典。
《Pro Java 6 3D Game Development》也是这位老师的佳作,附上网址。
当然还有很多优秀的书籍,我所了解的只有这些,当然openGL系列的书籍肯定是最好不过了,我在这里就不推荐了。