`
大器晚成
  • 浏览: 51555 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JME里摄像机Camera的理解

阅读更多
看了http://westice.iteye.com/blog/415511 westice的笔记,这里有些内容引自该页
设置摄像机
 cam.setFrustumPerspective(  
 130f,                             //这是视角,单位为度,修改该角度可缩放屏幕
 display.getWidth()/display.getHeight(), //显示器的宽和长之比
 2,                                        // 可看到的最近的距离  
 500);                                     // 可看到的最远的距离  

从坐标处20,20,20看原点0,0,0的物品,我知道的有两种方式
cam.setLocation(new Vector3f(20, 20, 20));//照相机的位置  
((LWJGLCamera) cam).lookAt(
   new Vector3f(0, 0, 0),//场景的中心点,镜头中心为镜头位置到该点的直线
   new Vector3f(0, 1, 0)//场景的指向,由下到上,调整该参数可以实现镜头旋转
);


((LWJGLCamera)cam).setFrame(
   new Vector3f(20, 20, 20),//照相机的位置
   new Vector3f(-1f, 0f, 1f),//场景向左的矢量
   new Vector3f(-1f, 2f, -1f),//场景向上的矢量
   new Vector3f(0f, -1f, 0f)//镜头的指向
);
  • 大小: 11.7 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics