首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JavaFX 3D一部分介绍(2) Camera

2013-10-10 
JavaFX 3D部分介绍(2) Camera声明:本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://bl

JavaFX 3D部分介绍(2) Camera

  声明:   本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。

  

   本篇文章将紧接着上一篇进行JavaFX 3D API的讲解。

   JavaFX 3D Graphics API中,Camera是一个Node,并且可以被直接添加到JavaFX的Scene中。我们可以在3D UI布局中随意的移动Camera,这将不同于2D布局。


   首先,Camera的坐标体系是这样的:

   X轴指向右边,Y轴指向下面,Z轴指向屏幕远离观察者的方向。


   我们可以创建一个Camera,然后添加到场景中:

   

 
  第一个是调整视野的,主要是一个角度问题。后面两个是调整裁剪面的,主要是限制渲染的距离的范围,可以极大
的提升性能。
  
 JavaFX中的Y坐标
 
 很多3D场景中,Y轴是朝上的。然后在JavaFX 3D中,Y轴是朝下的。如果你需要Y轴朝上,我们可以创建一个xform
节点加入到根节点中。
  如下所示:
  
  当然,也可以把你的Camera加入到xform中,如下所示:
  
  还有一中更好的方法是,对Camera做一个角度的旋转,如下所示:
  
  由此来保证我们使用JavaFX 3D的时候,坐标系如其他的3D类引擎和工具保持一致。
  本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。

热点排行