提交 bd2bd4fc 编写于 作者: M Mr.doob

Fixed webvr_vive_* examples.

上级 6f2a5d4f
......@@ -55,12 +55,12 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0x505050 );
var userHead = new THREE.Group();
userHead.position.set( 0, 1.6, 0 );
scene.add( userHead );
var user = new THREE.Group();
user.position.set( 0, 1.6, 0 );
scene.add( user );
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.1, 10 );
userHead.add( camera );
user.add( camera );
room = new THREE.Mesh(
new THREE.BoxGeometry( 6, 6, 6, 8, 8, 8 ),
......@@ -164,11 +164,11 @@
controller1 = new THREE.ViveController( 0 );
controller1.standingMatrix = renderer.vr.getStandingMatrix();
scene.add( controller1 );
user.add( controller1 );
controller2 = new THREE.ViveController( 1 );
controller2.standingMatrix = renderer.vr.getStandingMatrix();
scene.add( controller2 );
user.add( controller2 );
var loader = new THREE.OBJLoader();
loader.setPath( 'models/obj/vive-controller/' );
......
......@@ -56,12 +56,12 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0x808080 );
var userHead = new THREE.Group();
userHead.position.set( 0, 1.6, 0 );
scene.add( userHead );
var user = new THREE.Group();
user.position.set( 0, 1.6, 0 );
scene.add( user );
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.1, 10 );
userHead.add( camera );
user.add( camera );
var geometry = new THREE.PlaneGeometry( 4, 4 );
var material = new THREE.MeshStandardMaterial( {
......@@ -144,13 +144,13 @@
controller1.standingMatrix = renderer.vr.getStandingMatrix();
controller1.addEventListener( 'triggerdown', onTriggerDown );
controller1.addEventListener( 'triggerup', onTriggerUp );
scene.add( controller1 );
user.add( controller1 );
controller2 = new THREE.ViveController( 1 );
controller2.standingMatrix = renderer.vr.getStandingMatrix();
controller2.addEventListener( 'triggerdown', onTriggerDown );
controller2.addEventListener( 'triggerup', onTriggerUp );
scene.add( controller2 );
user.add( controller2 );
var loader = new THREE.OBJLoader();
loader.setPath( 'models/obj/vive-controller/' );
......
......@@ -67,12 +67,12 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0x222222 );
var userHead = new THREE.Group();
userHead.position.set( 0, 1.6, 0 );
scene.add( userHead );
var user = new THREE.Group();
user.position.set( 0, 1.6, 0 );
scene.add( user );
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 50 );
userHead.add( camera );
user.add( camera );
var geometry = new THREE.BoxGeometry( 0.5, 0.8, 0.5 );
var material = new THREE.MeshStandardMaterial( {
......@@ -143,13 +143,13 @@
controller1.standingMatrix = renderer.vr.getStandingMatrix();
controller1.userData.points = [ new THREE.Vector3(), new THREE.Vector3() ];
controller1.userData.matrices = [ new THREE.Matrix4(), new THREE.Matrix4() ];
scene.add( controller1 );
user.add( controller1 );
controller2 = new THREE.PaintViveController( 1 );
controller2.standingMatrix = renderer.vr.getStandingMatrix();
controller2.userData.points = [ new THREE.Vector3(), new THREE.Vector3() ];
controller2.userData.matrices = [ new THREE.Matrix4(), new THREE.Matrix4() ];
scene.add( controller2 );
user.add( controller2 );
var loader = new THREE.OBJLoader();
loader.setPath( 'models/obj/vive-controller/' );
......
......@@ -57,12 +57,12 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0x222222 );
var userHead = new THREE.Group();
userHead.position.set( 0, 1.6, 0 );
scene.add( userHead );
var user = new THREE.Group();
user.position.set( 0, 1.6, 0 );
scene.add( user );
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 50 );
userHead.add( camera );
user.add( camera );
var geometry = new THREE.BoxGeometry( 0.5, 0.8, 0.5 );
var material = new THREE.MeshStandardMaterial( {
......@@ -123,11 +123,11 @@
controller1 = new THREE.ViveController( 0 );
controller1.standingMatrix = renderer.vr.getStandingMatrix();
scene.add( controller1 );
user.add( controller1 );
controller2 = new THREE.ViveController( 1 );
controller2.standingMatrix = renderer.vr.getStandingMatrix();
scene.add( controller2 );
user.add( controller2 );
var loader = new THREE.OBJLoader();
loader.setPath( 'models/obj/vive-controller/' );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册