Jme里的
update()
方法是在运行中调用的
.
为了显示运动效果
,
就必须对它做文章了
.
一般几十毫秒更新一次
.
控制照相机的运动.(
既然可以控制照相机节点
,
那么就可以控制其它类型的节点
)
用照相机做成照相机节点
先新建一个三维向量数组.
做成贝塞尔曲线
.
用曲线和照相机节点新建曲线控制器
曲线控制器设置成重复的,
还可以设置速度
在照相机节点中加入曲线控制器
最后把照相机节点加入场景中即可
照相机是在不断运动中的.
那么视锥就要变化
.
在update()
方法中控制照相机的视锥
.
包括
up,left,direction.
Camera的
direction
要通过照相机的位置和被看物体的中心位置确定
.
有了direction
后
up
和
left
就好确定了
.
不过JME
的
LOD
例子中update()里的方式有些奇怪
!
CurveController 例子分析:在这里不用自己调用update()方法.
有了这个,就可以让我的行星运动了
Capsule ca=new Capsule("胶囊",5,30,5,5f,10f);
node1.attachChild(ca); //往node1中加上物体
Vector3f[] points=new Vector3f[]{
new Vector3f(3,0,0),
new Vector3f(2.5f,0,-2.5f),
new Vector3f(0,0,6),
new Vector3f(-7,0,0),
new Vector3f(-4.5f,4.5f,0),
new Vector3f(3,0,0)
}; //这个将是物体的运动轨迹点
BezierCurve bc=new BezierCurve("objpath",points);
//用物体的轨迹和物体创建控制器
CurveController cc=new CurveController(bc,node1);
cc.setRepeatType(Controller.RT_WRAP);//重复
cc.setSpeed(2f);//设置速度
node1.addController(cc);//往要控制的物体中加上控制器
//这里不知咋回事,创建控制器时用到了node1,后又在node1中加上了控制器
//肯定有解决方案,努力!
rootNode.attachChild(node1);
分享到:
相关推荐
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
NULL 博文链接:https://hjk685.iteye.com/blog/767080
JME教程.rar
JME Molecular Editor结构式在线编辑器
JME程序设计实例教程 JME程序设计实例教程 JME程序设计实例教程
本文档是JME 的javadoc 文档 JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME有一套很好的优化机制,这...
游戏开发引擎JME3中文翻译文档,简单点例子分享
本文档介绍jme的文件格式及支持的文件格式
按照图片渲染的思路,实现在Jmonkey中的Nifty里显示中文字符,有控制中文大小属性,但是没有加入控制中文字体的设置; 同样的字符串被缓存控制,但是不能大批量渲染字符串,比如在帧频中每帧都更新渲染中文字符的话...
联想LXH- JME2207P(FN)键盘驱动,联想键盘的FN功能键不能用?!you out了!!从现在开始妈妈再也不用担心键盘的功能键不能用的问题了!!很难找的,今天分享了。需要的赶紧来下载吧。
主要内容是介绍如何使用 jMonkeyEngine 进行游戏开发,旨在帮助初学者快速理解 jMonkeyEngine 中的核心概念,自己学习做的一些笔记,有不完美之处,还请见谅
The jMonkey Engine framework (jME) is a high-performance, 3D scenegraph based graphics API, written in Java. It supports both LWJGL and JOGL OpenGL rendering systems. jME is completely open-source ...
标签:ant-jme.jar.zip,ant,jme,jar.zip包下载,依赖包
此试题涵盖了jme的所有知识点,适合于中级人员水平的测试,包括多线程、socket、游戏开发、记录管理系统、低级事件、高级UI、无线消息、个人信息管理等内容
JME商业游戏进阶二 (地表层的神秘面纱1)源代码
笔记 对于 jme 3.1: 版本:2.+ 分支:主 对于 jme 3.0(与 jme-3.0.10 兼容): 版本:1.+ 分支:jme_3.0 JME3-JFX 需要 java 8,但是可以使用 java 7 在纹理上绘制视频。对于 jME SDK,您应该创建一个 java 8 平台...
JmonkeyEngine 是基于java的3D引擎,最近在研究如何导出内部创建的模型为通用格式,这个只是导出obj格式,但是对于模型大多数通用的话已经够了,可能贴图坐标还有点问题,分享哈哈
联想FN功能键 jme2207p键盘驱动支援 XP windows7
NULL 博文链接:https://hjk685.iteye.com/blog/2297517
NULL 博文链接:https://hjk685.iteye.com/blog/2181913