js x3dom:如何冻结相机位置并获得轴
d3.js x3dom: How to freeze camera position and get an axis?
我看到d3的3d条形图示例和另一个3d示例,我想做的一件事是能够有一个静态的相机位置。尝试了视点fieldOfView,但它似乎不工作。谁能帮我把相机放在固定位置?我不希望用户能够旋转3d场景。
而且,我不明白他们是如何在屏幕上显示x、y和x轴的。是否有教程或API参考,我可以弄清楚如何在d3.js中使用x3dom ?我想知道命令和语法是什么
x3dom没有禁用旋转的选项。但是您可以添加修改它们的源代码来做到这一点。我在我的一个项目中这样做:
// add disableRotation option
var validParams = array_to_object([
// ...
'disableRotation',
// ...
]);
// disable rotation onDrag
x3dom.Viewarea.prototype.onDrag = function (x, y, buttonState) {
// ...
if (this._doc.properties.getProperty('disableRotation', 'false') === 'true' && buttonState === 1) {
return;
}
}
// append this to your x3d tag
x3d.append("param")
.attr("name", "disableRotation")
.attr("value", "false");
看这个例子如何在屏幕上绘制坐标轴:
http://bl.ocks.org/hlvoorhees/5986172相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 三.js - 如何获取相机相对于原点的位置
- 由于相机位置的原因,无法在场景中显示三个.js元素
- threejs - 仅使用 THREE 即可动态计算相机位置.点
- 三.js - 保持对象相对于相机的位置静态
- 在Three.js中向相机推送Object3D-这很有效,需要设置新的屏幕位置
- 使用VRControls时无法更改相机位置
- three.js通过轨道控制获取相机位置
- 相机's位置不改变时,添加到一个网格
- 在a帧中使用tick函数根据相机位置更新物体位置
- 使用TrackballControls移动光线时,相机位置错误
- 如果单击鼠标,如何切换相机位置
- 如何计算透视相机从一个位置到另一个位置所花费的时间
- 帮助添加缩放到css3d_youtube演示-轨迹球控制搞乱相机的位置
- 在THREE.js中如何改变追逐相机的一个点的位置
- 如何将相机的位置设置为三.js而不旋转
- js x3dom:如何冻结相机位置并获得轴
- 当我调用相机位置three.js时,我似乎只能调用起始位置而不能调用当前位置
- 变焦过渡后,“相机”快速恢复到变焦前的位置