Преглед изворни кода

Examples: Added OrbitControls to webvr_paint and webvr_sculpt.

Mr.doob пре 5 година
родитељ
комит
a8c3ea3ad7
2 измењених фајлова са 12 додато и 3 уклоњено
  1. 6 1
      examples/webvr_paint.html
  2. 6 2
      examples/webvr_sculpt.html

+ 6 - 1
examples/webvr_paint.html

@@ -19,6 +19,7 @@
 		<script type="module">
 		<script type="module">
 
 
 			import * as THREE from '../build/three.module.js';
 			import * as THREE from '../build/three.module.js';
+			import { OrbitControls } from './jsm/controls/OrbitControls.js';
 			import { TubePainter } from './jsm/misc/TubePainter.js';
 			import { TubePainter } from './jsm/misc/TubePainter.js';
 			import { WEBVR } from './jsm/vr/WebVR.js';
 			import { WEBVR } from './jsm/vr/WebVR.js';
 
 
@@ -26,7 +27,7 @@
 			var camera, scene, renderer;
 			var camera, scene, renderer;
 			var controller1, controller2;
 			var controller1, controller2;
 
 
-			var painter;
+			var controls, painter;
 
 
 			var up = new THREE.Vector3( 0, 1, 0 );
 			var up = new THREE.Vector3( 0, 1, 0 );
 
 
@@ -44,6 +45,10 @@
 				camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 0.01, 50 );
 				camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 0.01, 50 );
 				camera.position.set( 0, 1.6, 3 );
 				camera.position.set( 0, 1.6, 3 );
 
 
+				controls = new OrbitControls( camera, container );
+				controls.target.set( 0, 1.6, 0 );
+				controls.update();
+
 				var geometry = new THREE.BoxBufferGeometry( 0.5, 0.8, 0.5 );
 				var geometry = new THREE.BoxBufferGeometry( 0.5, 0.8, 0.5 );
 				var material = new THREE.MeshStandardMaterial( {
 				var material = new THREE.MeshStandardMaterial( {
 					color: 0x444444,
 					color: 0x444444,

+ 6 - 2
examples/webvr_sculpt.html

@@ -19,7 +19,7 @@
 		<script type="module">
 		<script type="module">
 
 
 			import * as THREE from '../build/three.module.js';
 			import * as THREE from '../build/three.module.js';
-
+			import { OrbitControls } from './jsm/controls/OrbitControls.js';
 			import { MarchingCubes } from './jsm/objects/MarchingCubes.js';
 			import { MarchingCubes } from './jsm/objects/MarchingCubes.js';
 			import { WEBVR } from './jsm/vr/WebVR.js';
 			import { WEBVR } from './jsm/vr/WebVR.js';
 
 
@@ -27,7 +27,7 @@
 			var camera, scene, renderer;
 			var camera, scene, renderer;
 			var controller1, controller2;
 			var controller1, controller2;
 
 
-			var blob;
+			var controls, blob;
 
 
 			var points = [];
 			var points = [];
 
 
@@ -46,6 +46,10 @@
 				camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 0.02, 50 );
 				camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 0.02, 50 );
 				camera.position.set( 0, 1.6, 3 );
 				camera.position.set( 0, 1.6, 3 );
 
 
+				controls = new OrbitControls( camera, container );
+				controls.target.set( 0, 1.6, 0 );
+				controls.update();
+
 				var geometry = new THREE.BoxBufferGeometry( 0.5, 0.8, 0.5 );
 				var geometry = new THREE.BoxBufferGeometry( 0.5, 0.8, 0.5 );
 				var material = new THREE.MeshStandardMaterial( {
 				var material = new THREE.MeshStandardMaterial( {
 					color: 0x444444,
 					color: 0x444444,