- 浏览: 99261 次
- 性别:
- 来自: 广州
最新评论
-
蜗居之家:
akka2.0的如何实现1.2的功能 onReceive中接收 ...
Akka2使用探索1(Remoting) -
chenyehui:
这有点像nio, read和write的动作不需要user进程 ...
使用Akka的Actor和Future简单地实现并发处理 -
chenyehui:
hi 请问下 你这种方式 看不出来和Java 多线程的区别在哪 ...
使用Akka的Actor和Future简单地实现并发处理 -
henry_wu001:
这种调用是不是同步的,会不会阻塞?
Akka2使用探索5(Typed Actors) -
ZZX19880809:
啥ji巴玩意,copy也不看下,这啥样子了
Akka2使用探索7——“云计算”示例(Actor、Future、Remoting、Router、Deploy、异步、并发使用Demo)
文章列表
public static String[] getAllLocalIP() {
String[] localServers = null;
try {
InetAddress addr = InetAddress.getLocalHost();
String hostName = addr.getHostName().toString();
// 获取本机ip
InetAddress[] ipsAddr = InetAddress.getAllByName(hostName);
...
- 2009-11-09 11:40
- 浏览 1444
- 评论(0)
坐标系 在不同的领域和不同的背景下,选择不同的坐标系。如传统计算机图形学选用左手坐标系,线性代数则倾向于右手坐标系 从物体坐标系转换到世界坐标系的步骤: 1、将物体坐标轴顺时针旋转45度转换到惯性坐标系; 2、将惯性坐标系向下、左平移转换到世界坐标系; 向量 向量与位置无关紧要,只有大小和方向才是最重要的。 向量变负,将得到一个和原向量大小相等、方向相反的向量。 向量加减法——三角形法则。
- 2009-11-09 09:46
- 浏览 2192
- 评论(0)
坐标系 在不同的领域和不同的背景下,选择不同的坐标系。如传统计算机图形学选用左手坐标系,线性代数则倾向于右手坐标系 从物体坐标系转换到世界坐标系的步骤: 1、将物体坐标轴顺时针旋转45度转换到惯性坐标系; 2、将惯性坐标系向下、左平移转换到世界坐标系; 向量 向量与位置无关紧要,只有大小和方向才是最重要的。 向量变负,将得到一个和原向量大小相等、方向相反的向量。 向量加减法——三角形法则。 (多个向量相加) 减法b-a代表了从a到b的向量。 向量点乘(Dot Product): 点乘得到一个标量。点乘结果描述了两个向量的相似程度,点积结果越大两向量 ...
- 2009-11-09 09:45
- 浏览 899
- 评论(0)
在contextDestroyed函数中加上“System.exit(0);” @Override public void contextDestroyed(ServletContextEvent sce) { super.contextDestroyed(sce); System.exit(0); }
《3D数学基础图形与游戏开发》 研究3D如果脱离了数学将是寸步难行。看了几个例子之后相当有必要回顾一下数学知识。要把丢掉五六年的数学捡起来还真不是一件容易的事。前段时间翻阅了一本《3D游戏与计算机图形学中的数学方法》,看的我云里雾里,没多大收获。后来再google大半天,终于找到这本《3D数学基础图形与游戏开发》英文名为《3D math primer for graphics and game development》。简单看了几章,讲解的通俗易懂,很快把以前所学回顾起来了。 这里把这本书推荐给大家。我把中文版的上传到了csdn,下载地址:http://download.csdn.net/s ...
- 2009-09-28 14:42
- 浏览 1477
- 评论(0)
《3D数学基础图形与游戏开发》 研究3D如果脱离了数学将是寸步难行。看了几个例子之后相当有必要回顾一下数学知识。要把丢掉五六年的数学捡起来还真不是一件容易的事。前段时间翻阅了一本《3D游戏与计算机图形学中的数学方法》,看的我云里雾里,没多大收获。后来再google大半天,终于找到这本《3D数学基础图形与游戏开发》英文名为《3D math primer for graphics and game development》。简单看了几章,讲解的通俗易懂,很快把以前所学回顾起来了。 这里把这本书推荐给大家。我把中文版的上传到了csdn,下载地址:http://download.csdn.net/s ...
- 2009-09-28 06:42
- 浏览 1214
- 评论(0)
1.2 详细说明
// Initialize camera
cam.setFrustumPerspective(45.0f, (float) display.getWidth()
/ (float) display.getHeight(), 1f, 1000f);
cam.setLocation(new Vector3f(-150, 200, 80));
cam.lookAt(new Vector3f(-30, 0, 10), Vector3f.UNIT_Y);
cam.update();
首先初始化摄像头 ...
- 2009-09-26 06:20
- 浏览 758
- 评论(0)
1 示例5:TestPong 这是一个类似于弹球的游戏,开始让画面动起来了。效果图如下: 按数字键1、2或9、0分别移动两个绿色的弹板,球碰到板子或四周的墙壁就会反弹。 1.1 源代码 隐藏行号 复制代码 ? 源代码 package jmetest.TutorialGuide;
import com.jme.app.SimpleGame;
import com.jme.bounding.BoundingBox;
import com.jme.bounding.BoundingSphere;
import com.jme.input.KeyBinding ...
- 2009-09-25 22:20
- 浏览 735
- 评论(0)
1.2 详细说明
// Get a URL that points to the texture we're going to load
URL monkeyLoc; monkeyLoc=HelloStates.class.getClassLoader().getResource("jmetest/data/images/Monkey.jpg");
获取图片资源的路径。
// Get a TextureState
TextureState ts=display.getRenderer().createTextureState();
// U ...
- 2009-09-25 04:24
- 浏览 670
- 评论(2)
1 示例4:Hello States本例介绍了MaterialState, TextureState, LightState, and PointLight等状态的使用。 1.1 源代码隐藏行号复制代码?源代码 package jmetest.TutorialGuide;
import java.net.URL;
import com.jme.app.SimpleGame;
import com.jme.bounding.BoundingBox;
import com.jme.bounding.BoundingSphere;
import com.jme.image.Texture;
...
- 2009-09-24 20:24
- 浏览 827
- 评论(0)
1 将Eclipse中的代码复制到Word时丢失语法着色的解决办法 1.1 方法一:使用Eclipse插件 如:htmlsave插件。 htmlSave - Save Any Eclipse Editor as HTML (我一直没找到这个插件,它的主页http://eclipse.moelleryoung.com/htmlsave/也打不开。有人说不支持Eclipse3.4,我用的是MyEclipse7.5。如果有其他的插件请推荐推荐。。。) 1.2 方法二:禁用Eclipse的代码折叠功能 去掉“Enable folding”的勾。 2009-09-23
- 2009-09-24 18:37
- 浏览 1331
- 评论(0)
1.2 详细说明
// TriMesh is what most of what is drawn in jME actually is
TriMesh m=new TriMesh("My Mesh");
TriMesh类是jME中最最常用的类。可以看看Box和Sphere的源代码:
public class Box extends AbstractBox
public abstract class AbstractBox extends TriMesh implemen ...
- 2009-09-24 13:43
- 浏览 1917
- 评论(0)
1.2 详细说明
首先来预览一下结果
// Give the box a bounds object to allow it to be culled
b.setModelBound(new BoundingSphere());
用一个球把这个box的边界包围起来。包围盒(Bounding Volumes)例如BoundingSphere、BoundingBox、BoundingCapsule是jME中用来加速的关键。通常一个物体是不规则的。对一个不规则的物体,计算起来自然要麻烦一些。如果把这个物体用一个规则的简单的形状包围起来,那么就可以提高计算速度,也可以很简单地 ...
1.2 详细说明
首先来预览一下结果
// Give the box a bounds object to allow it to be culled
b.setModelBound(new BoundingSphere());
用一个球把这个box的边界包围起来。包围盒(Bounding Volumes)例如BoundingSphere、BoundingBox、BoundingCapsule是jME中用来加速的关键。通常一个物体是不规则的。对一个不规则的物体,计算起来自然要麻烦一些。如果把这个物体用一个规则的简单的形状包围起来,那么就可以提高计算速度,也可以很简 ...
- 2009-09-24 10:25
- 浏览 813
- 评论(0)
1.2 详细说明
首先HelloWorld继承自SimpleGame。SimpleGame做了许多初始化的工作。
运行这个例程,首先看到一个猴子的画面:
在这个对话框里选择一些属性参数。如果设置为:
app.setConfigShowMode(ConfigShowMode.NeverShow);
这个熟悉对话框将不会出现。
start()是一个while循环,首先会完成jME的初始化。然后循环做两件事:首先告诉游戏中的每个对象它需要移动;然后渲染所有物体。基本上能够让你的游戏动起来。
simpleInitGame()是SimpleGame的抽象方法,必须在你的类中实现它。 ...