小编ye9*_*ane的帖子

Three.js First Person Controls一直移动相机

我正在设计的游戏目前需要第一人控制器,幸运的是Three.js也提供了这个类.

但是我不能阻止相机飞来飞去.我知道鼠标移动会导致飞行,因为它会在我移动鼠标时立即发生.但是阅读js代码,我找不到引起这种运动的因素.以下是我启动控件的方法:

controls = new THREE.FirstPersonControls(camera);
controls.movementSpeed = 0.1;
controls.lookSpeed = 0.001;
controls.lookVertical = true;
Run Code Online (Sandbox Code Playgroud)

当我不移动鼠标时,我不希望视图方向改变.

任何的想法 ?

user-controls three.js

7
推荐指数
1
解决办法
1万
查看次数

TypeError: require.config is not a function

I am using require.js as part of a brunch project. This code is throwing the error:

;require.config({ // require.config is not a function
paths: {
   jquery: "lib/jquery",
   underscore: "lib/underscore",
   backbone: "lib/backbone",
   localstorage: "lib/backbone.localStorage"
}
}); 
Run Code Online (Sandbox Code Playgroud)

Does that mean that requirejs is not getting included properly in the project?

javascript node.js requirejs brunch

7
推荐指数
1
解决办法
1万
查看次数

将 Three.js 纹理拆分为块

我需要在一组小平面上投影一个大图像(就像拼图一样)。但是我不想独立加载图像片段。无论如何,我可以加载单个纹理并用原始纹理的不同区域包裹每个平面吗?

textures three.js

3
推荐指数
1
解决办法
2002
查看次数

在不进行评估的情况下执行操作

假设我们有这样的函数:

f:Int->Int
Run Code Online (Sandbox Code Playgroud)

它为我们提供了基于输入的修改输出.

我的问题是,无论如何我可以编写这个函数,所以没有对输入进行评估吗?例如,考虑以下预期的输入和输出:

输入:3 + 2/1 + 90

输出:3 + 2/1 + 90 + 2

[编辑] 我听说过Haskell的懒惰评估,但我刚才意识到这正是我想要的,只要我不调用print,实际上在解析树中没有进行评估.

haskell eval

1
推荐指数
1
解决办法
155
查看次数

Haskell无法匹配预期类型,奇怪的行为

我有一个看起来像这样的模块:

module Network where
import Prelude hiding ((==))
import Sort
import Message

data Pair = Conn Loc Loc | Disconn Loc Loc deriving(Show,Eq)
data NC = EmpNC | Inn Pair NC 

instance Eq NC where
EmpNC == EmpNC = True
(Inn p nc1) == nc2 = (nc_include p nc2) && (nc1 == nc2)
_ == _ = False

nc_include::Pair->NC->Bool
nc_include p EmpNC = False
nc_include p1 (Inn p2 nc) = (p1 == p2) || (nc_include p1 nc)
Run Code Online (Sandbox Code Playgroud)

奇怪的部分是我得到的无法匹配期望类型NC与我说的最后一行的 …

haskell function

0
推荐指数
1
解决办法
183
查看次数