我试图把这张图片-- --作为我three.js场景中的全景背景。
我有以下代码:
var sphere = new THREE.SphereGeometry(200, 200, 32);
sphere.applyMatrix(new THREE.Matrix4().makeScale(-1, 1, 1));
var sphereMaterial = new THREE.MeshBasicMaterial();
sphereMaterial.map = THREE.ImageUtils.loadTexture(<path to above image>);
var spher
我想在我的three.js全景播放器中添加夹点缩放。
我环顾了一下四周,似乎TrackBallControls.js可能会有这个内置的?
我尝试过实现它,但是我得到了一个
“未捕获的TypeError:未定义的不是函数”
在……上面
var controls = new THREE.TrackballControls( camera );
现在,由于这个系统,我必须使用Three.js动态加载所有Sid.js脚本,这是否是它似乎找不到THREE.TrackballControls的原因呢?
这是否是三倍于移动设备的按压和放大的正确解决方案?
目前,我正在熟悉three.js,并创建了一个简单的全景查看器:,不幸的是,柱子的垂直边缘已经荡起了涟漪。当使用全景工作室的全景查看器时,一切都很好:
var width = window.innerWidth,
height = window.innerHeight;
var scene = new THREE.Scene();
scene.add(new THREE.AmbientLight(0x333333));
var light = new THREE.DirectionalLight(0xffffff, 1);
light.