javascript - 如何将平移/旋转/缩放工具添加到我的 Threejs 场景中?

标签 javascript three.js

我最近尝试过THREE.js editor 。如果您单击某个对象,场景中将显示平移/旋转/缩放工具,您可以使用它们来更改对象的位置/旋转/大小。我试图弄清楚代码是如何工作的,但我发现的唯一东西是 EditorControls,它只控制相机。

controls

如何在我的项目中使用这个工具?

最佳答案

它被称为转换控件:

示例:http://threejs.org/examples/misc_controls_transform.html

control = new THREE.TransformControls( camera, renderer.domElement );
control.addEventListener( 'change', render );

var mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );

control.attach( mesh );
scene.add( control );

关于javascript - 如何将平移/旋转/缩放工具添加到我的 Threejs 场景中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363612/

相关文章:

javascript - 使用自定义图标的 Angular 谷歌地图

javascript - 坏到固定实现

javascript - Three.js:寻找生成对象并为曲线上的对象设置动画

javascript - 如何在Three.js中使3d模型的边框平滑

javascript - 我怎样才能将这个随机生成器从 JS 版本转换为 Python 版本

javascript - 使用 php 生成的表中的可选行

javascript - 如何将我的类从 css 应用到复选框?

three.js - ThreeJS : How to clone the rotation of one object to another

javascript - 使用 CanvasRenderer 可能存在内存泄漏

javascript - Three.js Lookat() 函数无法按我的需要工作