为什么我的文本网格不恒定旋转
Why my text mesh does not rotate constantly?
我需要我的文本网格不断旋转,而不管轨迹球控件(使用鼠标移动)。使用以下代码,我的网格仅在移动鼠标时旋转。谁能告诉我出了什么问题?
法典:
//Basic Three components
var scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 0.1, 1000 );
camera.position.z = 500;
//Set camera controls
var controls = new THREE.TrackballControls( camera );
controls.rotateSpeed = 1.0;
controls.zoomSpeed = 1.2;
controls.panSpeed = 0.8;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = true;
controls.dynamicDampingFactor = 0.3;
controls.keys = [ 65, 83, 68 ];
controls.addEventListener( 'change', render );
//Set the renderer
var renderer = new THREE.WebGLRenderer( { antialias: false } );
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
window.addEventListener( 'resize', onWindowResize, false );
//Let's add a text
var materialT1 = new THREE.MeshNormalMaterial();
var textGeom = new THREE.TextGeometry( 'Sitescope', {
font: 'optimer',
weight: 'normal',
size: 20
});
var textMesh = new THREE.Mesh( textGeom, materialT1 );
textMesh.position.set(-40,60,50)
scene.add( textMesh );
function onWindowResize() {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize( window.innerWidth, window.innerHeight );
controls.handleResize();
render();
}
function animate() {
requestAnimationFrame( animate );
controls.update();
}
function render() {
textMesh.rotation.x += 0.05;
renderer.render( scene, camera );
}
animate();
render();
操作顺序导致您的问题。试试这个:
function animate() {
requestAnimationFrame( animate );
render();
}
function render() {
cube.rotation.x += 0.01;
cube.rotation.y += 0.01;
textMesh.rotation.x += 0.05;
controls.update();
renderer.render( scene, camera );
}
animate();
同时删除此调用:
controls.addEventListener( 'change', render );
你可以在这里看到一个小提琴
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 我可以更改剑道UI网格吗's的外键值
- 知道为什么我的旋转木马不会自动更改图片吗
- jqGrid树网格问题
- 在Three.js中导出网格会提高性能吗
- 如何在剑道网格初始化后设置pageSizes
- 为什么当我更改Three.js网格的比例时,我的旋转会出错
- 三个 js 将网格旋转到一个球体
- 为什么我的文本网格不恒定旋转
- BabylonJS,如何旋转网格而不是相机
- 如何旋转Javascript中表示为单个数组的4x8网格
- 如何计算d3.js卫星投影的投影旋转和网格扩展
- three.js:如何旋转已经创建的网格
- D3旋转地球仪:如何旋转网格
- 旋转环网格的结果出乎意料
- js网格倾斜而不是旋转
- 水平(旋转)网格
- Bootstrap 3网格旋转木马
- 限制网格THREE.js的旋转