|
8 | 8 | <script type="text/javascript" src="./js/libs/stats.js"></script> |
9 | 9 | <script type="text/javascript" src="./js/libs/dat.gui.js"></script> |
10 | 10 | <script type="text/javascript" src="./njs/loaders/OBJLoader.js"></script> |
| 11 | + <script type="text/javascript" src="./njs/controls/TrackballControls.js"></script> |
| 12 | + <script type="text/javascript" src="./njs/renderers/CSS3DRenderer.js"></script> |
11 | 13 | <script type="text/javascript" src="./js/initStats.js"></script> |
12 | 14 | <script type="text/javascript" src="./js/reload.js"></script> |
13 | 15 | </head> |
|
21 | 23 | var renderScene = function() { |
22 | 24 | stats.update(); |
23 | 25 |
|
| 26 | + var delta = clock.getDelta(); |
| 27 | + trackballControls.update(delta); |
| 28 | + |
24 | 29 | requestAnimationFrame(renderScene); |
25 | 30 | renderer.render(scene, camera); |
26 | 31 | } |
27 | 32 |
|
28 | 33 | var stats = initStats(); |
29 | 34 |
|
| 35 | + var clock = new THREE.Clock(); |
| 36 | + |
| 37 | + |
30 | 38 | var scene = new THREE.Scene(); |
31 | 39 | var step = 0; |
32 | 40 | var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000); |
33 | 41 | var renderer = new THREE.WebGLRenderer(); |
34 | 42 |
|
35 | | - renderer.setClearColor(new THREE.Color(0x000000, 1)); |
| 43 | + renderer.setClearColor(0xeeeeee); |
36 | 44 | renderer.setSize(window.innerWidth, window.innerHeight); |
37 | 45 | // renderer.shadowMapEnabled = true; |
38 | 46 |
|
|
51 | 59 | mat.map = texture; |
52 | 60 | mat1.map = texture1; |
53 | 61 |
|
| 62 | + mat.side = THREE.DoubleSide |
| 63 | + |
54 | 64 | loadedMesh.children.forEach(function (child) { |
55 | 65 | // if (child.name.indexOf('挤压') >= 0) { |
56 | 66 | // console.log('child name', child.name) |
|
63 | 73 | // child.material = mat; |
64 | 74 | // // child.material = material; |
65 | 75 | // } |
66 | | - child.material = mat1; |
| 76 | + child.material = mat; |
67 | 77 | // child.material = material; |
68 | 78 | }) |
69 | 79 |
|
|
94 | 104 | // spotLight.intensity = 1; |
95 | 105 | // scene.add(spotLight); |
96 | 106 |
|
| 107 | + var trackballControls = new THREE.TrackballControls(camera); |
| 108 | + |
| 109 | + trackballControls.rotateSpeed = 1.0; |
| 110 | + trackballControls.zoomSpeed = 1.0; |
| 111 | + trackballControls.panSpeed = 1.0; |
| 112 | +// trackballControls.noZoom=false; |
| 113 | +// trackballControls.noPan=false; |
| 114 | + trackballControls.staticMoving = true; |
| 115 | +// trackballControls.dynamicDampingFactor=0.3; |
| 116 | + |
97 | 117 | document.getElementById("WebGL-output").appendChild(renderer.domElement); |
98 | 118 |
|
99 | 119 | renderScene(); |
|
0 commit comments