`
大器晚成
  • 浏览: 52825 次
  • 性别: 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
分享到:
评论

相关推荐

    JME教程.rar

    Java Micro Edition(JME,前身为Java 2 Platform, Micro Edition,J2ME)是一个针对嵌入式设备和移动设备的Java平台。...在阅读本教程时,建议同时进行实际编码练习,以便更好地理解和掌握JME的精髓。

    jme3 api(精华chm)

    com.jme3.animation com.jme3.app com.jme3.app.state com.jme3.asset com.jme3.asset.pack com.jme3.asset.plugins com.jme3.audio com.jme3.audio.joal ...jme3tools.preview

    JME3学习文档

    本文档提供了从零开始搭建JME3开发环境的详细步骤,以及通过创建3D蓝色立方体的示例帮助初学者理解JME3的基本使用方法。随着对JME3更深入的学习,开发者将能构建更加复杂和丰富的3D游戏和应用。

    JME程序设计实例教程

    本教程将通过一系列实例,引导读者掌握JME程序设计的基本技能,理解JME的特性和限制,从而能够开发出适应各种嵌入式设备的应用程序。通过学习,开发者不仅能够理解JME的编程模型,还能熟练运用其API,解决实际问题,...

    JME中文教程.pdf

    #### 四、模型理解与自定义网格 - **实例:加载3D模型** - **步骤**: 1. 下载模型文件。 2. 将模型文件添加到项目中。 3. 编写代码加载模型。 - **顶点数据类型**:定义模型的基本组成单元——顶点的信息,...

    联想的JME2207P键盘驱动

    标题中的“联想的JME2207P键盘驱动”是指专门为联想品牌的一款键盘型号为JME2207P的设备设计的驱动程序。在计算机硬件系统中,驱动程序是连接操作系统与硬件设备的关键软件,它使得操作系统能够识别并控制特定硬件,...

    2015jme3指南

    《2015jme3指南》是一份关于Java Media Engine 3 (JME3)的详细教程,主要面向对游戏开发感兴趣的开发者。JME3是Java平台上的一个开源3D游戏开发框架,它提供了丰富的功能,使得开发者可以快速创建高性能的3D应用和...

    ant-jme.jar.zip

    标题“ant-jme.jar.zip”指的是一个压缩文件,其中包含了两个关键元素:ant-jme.jar和ant.license.txt。这个文件主要与Java开发工具有关,特别是Apache Ant和Java Micro Edition (JME)。 Apache Ant是一个Java库和...

    JME商业游戏进阶二 (地表层的神秘面纱1)源代码

    开发者需要理解如何在JME环境中编写和整合这些逻辑。 6. **性能优化**:对于大型游戏场景,性能优化是必须的。源代码可能展示了如何利用JME的特性,如批次渲染和视锥剔除,来提高渲染效率。 7. **场景管理**:JME...

    jme8002b蓝牙键盘驱动

    jme8002b蓝牙键盘驱动

    JME Molecular Editor结构式在线编辑器

    JME Molecular Editor结构式在线编辑器

    JME3中文教程(ZBP第一版)

    本教程是针对JME3的中文翻译版本,旨在帮助中文用户更好地理解和掌握这个强大的工具。 JME3的主要特点包括: 1. **高性能图形渲染**:JME3支持现代图形API,如OpenGL,能够高效地处理复杂的3D模型和场景,提供流畅...

    相关技术\游戏引擎,JME

    在本文中,我们将深入探讨游戏引擎的概念、重要性以及Java Media Engine(JME)这一特定游戏引擎。 首先,游戏引擎是游戏开发过程中的基石。它们包括图形渲染、物理模拟、音频处理、脚本系统、人工智能、网络通信等...

    JME3 JAVADOC

    本文档是JME 的javadoc 文档 JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME有一套很好的优化机制,这...

    联想FN功能键 jme2207p键盘驱动. XP windows7

    标题中的“联想FN功能键 jme2207p键盘驱动. XP windows7”表明这是一个针对联想笔记本电脑的FN功能键以及JME2207P型号键盘的驱动程序,适用于Windows XP和Windows 7操作系统。FN键是许多笔记本电脑上常见的辅助功能...

    jme3游戏demo rise-of-mutants

    “Rise of Mutants”的游戏逻辑和敌人AI可能由一系列状态机和行为树实现。开发者通过编写脚本或使用内置的NodeNetwork系统来控制角色的行为,使游戏具备一定的智能和挑战性。 **8. 声音与音乐** jme3内置了音频...

    jme3材质基础知识

    在提供的"jMonkeyEngine3 材质.docx"文档中,你应该能找到更深入的教程和示例代码,帮助你理解和应用jMonkeyEngine3的材质系统。学习并熟练掌握这部分知识,将使你在3D游戏开发领域更具竞争力。 总之,...

    JME的文件格式及支持的文件格式

    **JMonkeyEngine 3 (JME3) 文件格式详解** JMonkeyEngine 3(简称JME3)是一款开源的游戏开发引擎,专为构建3D游戏和应用而设计。它支持多种文件格式,使得开发者能够方便地导入和管理游戏资源。以下是对JME3支持的...

    JME3 中文教程(ZBP翻译第一版)

    这个教程由ZBP翻译团队精心翻译,旨在帮助中国用户更好地理解和应用JME3。 本教程涵盖的知识点广泛,包括但不限于以下部分: 1. **JME3基础知识**:介绍JME3的基本架构和组件,如何安装和配置开发环境,以及JME3的...

    JME试题及答案 socket 多线程 高级UI

    ### JME试题及答案知识点详解 #### 一、选择题知识点解析 ...这些知识点涵盖了JME中的多个方面,包括网络通信、图形处理、游戏开发等,旨在帮助中级水平的学习者深入理解JME的相关概念和技术细节。

Global site tag (gtag.js) - Google Analytics