`
westice
  • 浏览: 115709 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JME笔记(camera) Jmonkey

阅读更多

Jme笔记 (camera)  Jmonkey  

(可能没计算机图形学的基础 , 理解起来有点困难 )

前几天在UBUNTU上运行JME好好的,升级了显卡驱动后,就不行了.老是LWGJL出问题,不知什么时候能解决!

State ,是一种状态 , 可以在这上面加上光 , 材质等等

任何状态对象都是 这样得到的: display.getrenderer().creat......; 由渲染器创建

 

调节光线时注意: 要卸载原来的默认灯光  lightState.detacheall(), 灯光要打开  , setDiffuse 散光吧, 控制打在物体上的颜色 .

 

在变换位置时, 为什么是 setlocalTranslation() , 这里的 local 可能就是在本节点上的意思 . 因为移动了更长官级的节点相对位置不变 .

display.getRenderer().setBackgroundColor(ColorRGBA.green)
//显示器.得到渲染器.设置背景色.
//RGBA R(red) G(green) B(blue) A(alpha透明度),三原色加上透明度,所有的颜色都有了

 

照相机, 我搞了好久 ! 现在终于看懂了 , 可能与这几天的英语提高有关 , 文章看起来顺手了 .

Camera cam;//定义一个照相机,系统还有一个默认的
cam=display.getRenderer().createCamera(display.getWidth(),display.getHeight());//创建照相机,需要显示器的长和宽作为参数

cam.setFrustumPerspective(
130f,                                  //这是视角,单位为度. 
display.getWidth()/display.getHeight(), //显示器的宽和长之比
2,                                         // 看得最近的距离
500);                                     //看的最远的距离

//设置照相机的视锥.
cam.setFrame(new Vector3f(30,30,30),//照相机的位置
 new Vector3f(-10f,0,0),            //应该是朝向左边的轴
 new Vector3f(0,20f,0),               //朝向上边的轴
 new Vector3f(-1,-1,-1));              //镜头的指向

 

这个setframe还是不好理解,怎么要这样做呢?

使用setlocal 和lookat就很好理解,setlocal 不用说,lookat有两个参数,前面一个是镜头指向,光有这个不行,比如照相,对准了物体还不行,还要根据你所处的世界摆正照相机,那么第二个参数就是这个,我们虚拟世界是怎么摆放的,一般向上是(0,1,0),如果把1改成-1,那么世界就倒过来了。

 

cam.update(); //相机更新
display.getRenderer().setCamera(cam);          //给渲染器加我的相机

 

  • 大小: 11.7 KB
6
0
分享到:
评论
5 楼 westice 2010-04-28  
萧十一狼 写道
我公司也用jme,学习中..........

用Jme做实际的产品吗?不过执行效率好像不太好.不过我想在缺C++技术员或者需要项目进度情况下用这个做3D也蛮不错
4 楼 萧十一狼 2010-04-28  
我公司也用jme,学习中..........
3 楼 yudinosaur 2009-09-04  
cam.setFrame的left 和up参数。你说的左边中点和上边中点是什么意思,我这里一直没搞懂
2 楼 bsspirit 2009-06-27  
楼主学JME多久了?

我要本来之前也准备用jME做个东西的,后来发现了是O3D,正在取舍中!
1 楼 javafound 2009-06-26  
8错!操作摄像机搞定了吗?

相关推荐

    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

    联想的JME2207P键盘驱动

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

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

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

    JME3学习文档

    ### JME3游戏开发引擎中文学习指南 #### 引言 JME3,全称jMonkeyEngine3,是一款开源的3D游戏开发引擎,专为Java开发者设计,旨在简化3D游戏和应用程序的开发过程。本文档将详细介绍如何在Netbeans6.x环境下搭建...

    JME教程.rar

    Java Micro Edition(JME,前身为Java 2 Platform, Micro Edition,J2ME)是一个针对嵌入式设备和移动设备的Java平台。本教程将深入探讨JME的基础知识及其在开发移动应用程序中的应用。 JME的目标是为资源有限的...

    JME程序设计实例教程

    **JME程序设计实例教程详解** Java Micro Edition(JME),又称为Java 2 Micro Edition,是Java平台的一个子集,主要用于开发和部署在资源有限的设备上的应用程序,如移动电话、PDA、智能家电等嵌入式系统。本教程...

    JME中文教程.pdf

    ### JME中文教程知识点概述 #### 一、jMonkeyEngine3简介 - **定义与特点**:jMonkeyEngine3(简称JME3)是一款纯Java编写的免费3D游戏引擎,具备丰富的功能集,适用于各类游戏开发需求。该引擎不仅功能全面,其...

    JME3中文教程(ZBP第一版)

    本教程“学习JMonkey3(英文原版).pdf”和“学习JMonkey3(中文版ZBP翻译第一版).pdf”分别包含了原版的英文教程和中文翻译版本。英文原版通常更详细且及时更新,适合有一定英语基础的开发者参考。中文版则降低了语言...

    2015jme3指南

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

    JME Molecular Editor结构式在线编辑器

    JME Molecular Editor结构式在线编辑器

    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

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

    jme8002b蓝牙键盘驱动

    jme8002b蓝牙键盘驱动

    jme3游戏demo rise-of-mutants

    《jme3游戏开发:Rise of Mutants》 在IT行业中,游戏开发是一个充满创新和技术挑战的领域,而Java语言并非通常首选的游戏开发工具。然而,随着技术的进步,Java也逐渐进入了游戏开发的舞台,其中JMonkeyEngine...

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

    《JME商业游戏进阶二 (地表层的神秘面纱1)源代码》这个资源主要涉及的是使用Java Media Engine (JME) 进行游戏开发的高级实践,特别是聚焦于构建游戏中的地表层系统。JME是Java平台上的一个高性能、轻量级的游戏开发...

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

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

    JME3 JAVADOC

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

Global site tag (gtag.js) - Google Analytics