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
分享到:
相关推荐
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的设备设计的驱动程序。在计算机硬件系统中,驱动程序是连接操作系统与硬件设备的关键软件,它使得操作系统能够识别并控制特定硬件,...
标题中的“联想FN功能键 jme2207p键盘驱动. XP windows7”表明这是一个针对联想笔记本电脑的FN功能键以及JME2207P型号键盘的驱动程序,适用于Windows XP和Windows 7操作系统。FN键是许多笔记本电脑上常见的辅助功能...
### JME3游戏开发引擎中文学习指南 #### 引言 JME3,全称jMonkeyEngine3,是一款开源的3D游戏开发引擎,专为Java开发者设计,旨在简化3D游戏和应用程序的开发过程。本文档将详细介绍如何在Netbeans6.x环境下搭建...
Java Micro Edition(JME,前身为Java 2 Platform, Micro Edition,J2ME)是一个针对嵌入式设备和移动设备的Java平台。本教程将深入探讨JME的基础知识及其在开发移动应用程序中的应用。 JME的目标是为资源有限的...
**JME程序设计实例教程详解** Java Micro Edition(JME),又称为Java 2 Micro Edition,是Java平台的一个子集,主要用于开发和部署在资源有限的设备上的应用程序,如移动电话、PDA、智能家电等嵌入式系统。本教程...
### JME中文教程知识点概述 #### 一、jMonkeyEngine3简介 - **定义与特点**:jMonkeyEngine3(简称JME3)是一款纯Java编写的免费3D游戏引擎,具备丰富的功能集,适用于各类游戏开发需求。该引擎不仅功能全面,其...
本教程“学习JMonkey3(英文原版).pdf”和“学习JMonkey3(中文版ZBP翻译第一版).pdf”分别包含了原版的英文教程和中文翻译版本。英文原版通常更详细且及时更新,适合有一定英语基础的开发者参考。中文版则降低了语言...
《2015jme3指南》是一份关于Java Media Engine 3 (JME3)的详细教程,主要面向对游戏开发感兴趣的开发者。JME3是Java平台上的一个开源3D游戏开发框架,它提供了丰富的功能,使得开发者可以快速创建高性能的3D应用和...
JME Molecular Editor结构式在线编辑器
标题“ant-jme.jar.zip”指的是一个压缩文件,其中包含了两个关键元素:ant-jme.jar和ant.license.txt。这个文件主要与Java开发工具有关,特别是Apache Ant和Java Micro Edition (JME)。 Apache Ant是一个Java库和...
在本文中,我们将深入探讨游戏引擎的概念、重要性以及Java Media Engine(JME)这一特定游戏引擎。 首先,游戏引擎是游戏开发过程中的基石。它们包括图形渲染、物理模拟、音频处理、脚本系统、人工智能、网络通信等...
jme8002b蓝牙键盘驱动
《jme3游戏开发:Rise of Mutants》 在IT行业中,游戏开发是一个充满创新和技术挑战的领域,而Java语言并非通常首选的游戏开发工具。然而,随着技术的进步,Java也逐渐进入了游戏开发的舞台,其中JMonkeyEngine...
《JME商业游戏进阶二 (地表层的神秘面纱1)源代码》这个资源主要涉及的是使用Java Media Engine (JME) 进行游戏开发的高级实践,特别是聚焦于构建游戏中的地表层系统。JME是Java平台上的一个高性能、轻量级的游戏开发...
**JMonkeyEngine 3 (JME3) 文件格式详解** JMonkeyEngine 3(简称JME3)是一款开源的游戏开发引擎,专为构建3D游戏和应用而设计。它支持多种文件格式,使得开发者能够方便地导入和管理游戏资源。以下是对JME3支持的...
本文档是JME 的javadoc 文档 JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME有一套很好的优化机制,这...