- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在名为 THREE.TrackballControls
的库模块中在名为 staticMoving
的模块实例上有一个属性这似乎与名为 dynamicDampingFactor
的属性有关.不幸的是,我无法找到关于它的任何文档并且在源代码中查看它对我没有帮助。
有谁知道这些属性的语义是什么?
最佳答案
如果您将 THREE.TrackballControls
上的 staticMoving
设置为 true
,则表示未启用阻尼。当您将其设置为 false
时,将启用阻尼,您可以使用 dynamicDamingFactor
设置阻尼效果的量。也许您没有注意到这种效果,但如果您将值设置得非常小(例如 0.02
),您将立即理解这种效果的含义:
controls.staticMoving = false;
controls.dynamicDampingFactor = 0.02;
查看此阻尼效果的演示 here in this fiddle .
如果您在此 fiddle 中设置 controls.staticMoving = true;
,您将看到阻尼效果已关闭。
此效果也可以在其他控件中找到,例如 THREE.OrbitControls
但这里的属性称为 enableDamping
和 dampingFactor
这在我看来更直观一点,但效果是一样的。
遗憾的是,这些控件的 API 不对应,但我想那是因为它们有点超出 three.js 框架的范围,它们被视为“代码示例”。
关于javascript - TrackballControls - "staticMoving"属性有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38082321/
我在场景中有 1 个对象,并且想要相对于它的轴旋转它。我使用 THREE.TrackballControls。但是当我的对象不在屏幕中心时,旋转不好(它相对于屏幕中心旋转)。我试图在创建控件之前更改相
在名为 THREE.TrackballControls 的库模块中在名为 staticMoving 的模块实例上有一个属性这似乎与名为 dynamicDampingFactor 的属性有关.不幸的是,
出于某种原因,我在构造 TrackballControls 对象时不断收到错误,提示“THREE.TrackballControls 不是构造函数”。 这是一个最小的例子: Trackb
我想将 three.js 脚本 TrackballControls 应用到移动的对象上,以便在对象在场景中移动时保留缩放和旋转相机的能力。例如,我希望能够让相机“跟随”一个移动的行星,同时用户保留围绕
我已经阅读了很多关于这两个控件的内容,目前我正在使用 TrackballControls。 我需要沿所有三个轴旋转对象(两个控件都已经这样做了),但是 我有时还需要手动设置新的相机位置/旋转 .而这真
我有一个带有 threejs 的 webgl 应用程序。它使用 TrackballControls 来控制相机。我有一个按钮,我想用它来重置场景,所以,相机应该进入初始状态。我目前有这个(jquery
我正在学习跳跃运动控制,我需要帮助将跳跃控制包含在 Trackballcontrols.js 中,链接如下 http://threejsdoc.appspot.com/doc/three.js/src
My code //zoom and scaleFactor are both constants renderer = new THREE.WebGLRenderer(); renderer.set
我正在使用 TrackballControls 使用鼠标在我的场景中旋转相机,但还需要能够使用鼠标旋转场景中的单个对象。我希望能够打开/关闭 TrackballControls 来完成此操作。但是,到
我从 TrackballControls.js 得到这个错误: this.domElement.addEventListener is not a function 当我将 TrackballCont
我在 THREE.js 中使用 TrackballControls。旋转中心始终位于 Canvas 中心。如何将旋转中心向上移动?这是我尝试过的: 向上移动场景 (scene.translateY(1
我正在使用 react js 样板(create-react-app)并导入了 three.js。我正在尝试将 TrackballControls 用于特定项目,但它不起作用。它会引发类似“尝试导入错
在特定情况下无法控制的相机移动。我正在使用鼠标滚轮来控制缩放(非常标准)。 Macbook 触控板滚动使用两个手指接触和平行、垂直移动。当您的手指分开时,我还没有尝试过缩放功能。使用触控板上的滚动功能
我尝试将 dat.gui 与一个非常简单的 Three.js (r73) 场景一起使用,但在将“renderer.domElement”添加到 trackballControls 初始化后遇到旋转和平
我试图将 Threejs 中的 TracballControls 设置为仅在两个轴上移动,仅平移和倾斜,而没有滚动。有没有实现的可能? 我的代码:http://360.art.pl/experimen
我是一名优秀的程序员,十分优秀!