在jmokey里面,所有的东西都是trimesh,terrain也是有三角形拼接的. 有两个类TerrainBlock 和TerrainPage
以TerrainBlock为例:
TerrainBlock tb=new TerrainBlock("block",4,//大小 4X4
new Vector3f(3,3,3), //各个轴方向的放大倍数
map, //各个点的高度,个数必须是平方数
new Vector3f(0,0,0), //位置
false); //这里还不太懂
map是个数组.代表地图上每个点的高度,复杂的地图不可能人去写.一般这样生成.
MidPointHeightMap mph=new MidPointHeightMap(64,1.7f);
//64是大小,(64X64)
//1.7f是平滑程度,越大越平滑,如果是零,将是棱角构成的地形
//建立地形时,这样做.
TerrainBlock tb=new TerrainBlock("midpoint block",mph.getSize(),
new Vector3f(1,.11f,1),
mph.getHeightMap(),
new Vector3f(0,-25,0),false);
//接着给地形贴纹理图,就比较像个地形了.
在创建地形时还可以根据图像的灰度设置,越亮的地方越高,越暗的地方越低.
URL grayScale=HelloTerrain.class.getClassLoader().getResource("jmetest/data/texture/bubble.jpg");
这是bubble
ImageBasedHeightMap ib=new ImageBasedHeightMap(
new ImageIcon(grayScale).getImage()
);
// Create a terrain block from the image's grey scale
TerrainBlock tb=new TerrainBlock("image icon",ib.getSize(),
new Vector3f(.5f,.05f,.5f),ib.getHeightMap(),
new Vector3f(0,0,0),false);
这是通过bubble的灰度分布产生的地形
- 大小: 1 KB
- 大小: 10.4 KB
分享到:
相关推荐
com.jme3.terrain com.jme3.texture com.jme3.texture.plugins com.jme3.ui com.jme3.util com.jme3.util.xml com.jme3.video com.jme3.video.plugins.jheora jme3game.cubefield jme3test ...
游戏开发引擎JME3中文翻译文档,简单点例子分享
改动的JME卡马克地图缓冲卷轴算法源代码,其中最有意思的CarmackMapBuffer类已被别人封装好,我只是借花献佛将它贡献出来
JME教程.rar
JME程序设计实例教程 JME程序设计实例教程 JME程序设计实例教程
JME Molecular Editor结构式在线编辑器
JME学习文档—中文版.rar
JME学习文档—中文版.pdf
本文档是JME 的javadoc 文档 JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME有一套很好的优化机制,这...
本文档介绍jme的文件格式及支持的文件格式
此试题涵盖了jme的所有知识点,适合于中级人员水平的测试,包括多线程、socket、游戏开发、记录管理系统、低级事件、高级UI、无线消息、个人信息管理等内容
NULL 博文链接:https://hjk685.iteye.com/blog/767080
标签:ant-jme.jar.zip,ant,jme,jar.zip包下载,依赖包
主要内容是介绍如何使用 jMonkeyEngine 进行游戏开发,旨在帮助初学者快速理解 jMonkeyEngine 中的核心概念,自己学习做的一些笔记,有不完美之处,还请见谅
联想LXH- JME2207P(FN)键盘驱动,联想键盘的FN功能键不能用?!you out了!!从现在开始妈妈再也不用担心键盘的功能键不能用的问题了!!很难找的,今天分享了。需要的赶紧来下载吧。
JME商业游戏进阶二 (地表层的神秘面纱1)源代码
jME Physics System提供了jME(Java Monkey Engine)和ODE(Open Dynamics Engine)之间的接口。 它位于odejava的稍微修改后的版本之上,并提供了一种非常容易地建立物理世界并向其中添加对象的方法。
NULL 博文链接:https://hjk685.iteye.com/blog/2181913
NULL 博文链接:https://hjk685.iteye.com/blog/2297517
联想FN功能键 jme2207p键盘驱动支援 XP windows7