私は、マウスの位置に応じて変数を変更するには、私の球を取得しようとしています。問題は、私はそれが正常に動作するようにもできないということです、私はおそらく何か間違っています。なぜなら、画面が黒くなっている場所で可変コードを貼り付けようとするたびに、これがコードです。私が望む何Three.jsマウス変数
は、マウスの位置決幅に応じて回転する球体のためにある、誰かがマウス変数を追加する方法をトラブルシューティングすることができれば、私は幸せです。
私は私が私の内の任意の場所だけblackscreenedウィンドウ全体を、コードを入れたときに、大成功せずにこれをしようと試みてきました。
mouse.x = event.clientX;
と
var mouse.x = event.clientX;
<script src="js/three.min.js"></script>
<script>
var renderer = new THREE.WebGLRenderer({canvas: document.getElementById('myCanvas'), antialias: true});
renderer.setClearColor(0x000044);
renderer.setSize(window.innerWidth, window.innerHeight);
var camera = new THREE.PerspectiveCamera(15, window.innerWidth/window.innerHeight, 0.1, 3000);
var scene = new THREE.Scene();
var light = new THREE.AmbientLight(0xFFFFFF, 0.5);
scene.add(light);
var light2 = new THREE.PointLight(0xFFFFFF, 0.5);
scene.add(light2);
var geometry = new THREE.SphereGeometry(50, 30, 30);
var material = new THREE.MeshPhongMaterial({
color: 0xEEEEED,
wireframe: true
});
var mesh = new THREE.Mesh(geometry,material);
mesh.position.set(0, 0, -500);
mesh.rotation.x = -0.05;
scene.add(mesh);
requestAnimationFrame(render);
function render() {
mesh.rotation.x += 0.005;
mesh.rotation.y += 0.005;
renderer.render(scene, camera);
requestAnimationFrame(render);
}
//document.body.appendChild(renderer.domElement);
</script>
[three.js exmaples](https://threejs.org/examples/)をご覧ください。ほとんどの場合、何らかの形のマウスのやり取りがあります。ここではむしろドラッグよりも、マウスの動きに反応する1(https://threejs.org/examples/?q=geometry#webgl_geometry_colors)があります。ほとんどの状況では、カメラを移動する方が多くのオブジェクトを移動するよりも(より効率的に)簡単になり、その例が大部分を占めています。ただhttps://threejs.org/examples/#webgl_geometry_colors しかし、私のコード: – TheJim01