我正在尝试使用三个 js 制作一块,其中对象在鼠标悬停时从鼠标倾斜,就像这里的位置(鼠标悬停在 VIST 选项卡上):
我不知道这是否使用了三个 js 或另一个库,但我不知道该怎么做。我在三个具有相同“倾斜”技术的 js.org 上找不到任何示例。
到目前为止,我只使用基本的立方体示例,但最终希望能够“倾斜”其他对象/粒子。
var camera, scene, renderer;
var mesh;
init();
animate();
function init() {
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
camera.position.z = 400;
scene = new THREE.Scene();
var texture = new THREE.TextureLoader().load( 'textures/crate.gif' );
var geometry = new THREE.BoxBufferGeometry( 200, 200, 200 );
var material = new THREE.MeshBasicMaterial( { map: texture } );
mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
renderer = new THREE.WebGLRenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
我怎么能做到这一点,从一个盒子开始?
为了清楚起见:
喵狼站点使对象向鼠标所在对象的角落倾斜,并在鼠标退出时恢复原始旋转