Skip to content

Commit 89038cb

Browse files
committed
提交代码
1 parent eee59b9 commit 89038cb

File tree

3 files changed

+176
-72
lines changed

3 files changed

+176
-72
lines changed

.idea/workspace.xml

Lines changed: 113 additions & 58 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sample-loader-obj-n01.html

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
<script type="text/javascript" src="./js/libs/stats.js"></script>
99
<script type="text/javascript" src="./js/libs/dat.gui.js"></script>
1010
<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>
1113
<script type="text/javascript" src="./js/initStats.js"></script>
1214
<script type="text/javascript" src="./js/reload.js"></script>
1315
</head>
@@ -21,18 +23,24 @@
2123
var renderScene = function() {
2224
stats.update();
2325

26+
var delta = clock.getDelta();
27+
trackballControls.update(delta);
28+
2429
requestAnimationFrame(renderScene);
2530
renderer.render(scene, camera);
2631
}
2732

2833
var stats = initStats();
2934

35+
var clock = new THREE.Clock();
36+
37+
3038
var scene = new THREE.Scene();
3139
var step = 0;
3240
var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000);
3341
var renderer = new THREE.WebGLRenderer();
3442

35-
renderer.setClearColor(new THREE.Color(0x000000, 1));
43+
renderer.setClearColor(0xeeeeee);
3644
renderer.setSize(window.innerWidth, window.innerHeight);
3745
// renderer.shadowMapEnabled = true;
3846

@@ -51,6 +59,8 @@
5159
mat.map = texture;
5260
mat1.map = texture1;
5361

62+
mat.side = THREE.DoubleSide
63+
5464
loadedMesh.children.forEach(function (child) {
5565
// if (child.name.indexOf('挤压') >= 0) {
5666
// console.log('child name', child.name)
@@ -63,7 +73,7 @@
6373
// child.material = mat;
6474
// // child.material = material;
6575
// }
66-
child.material = mat1;
76+
child.material = mat;
6777
// child.material = material;
6878
})
6979

@@ -94,6 +104,16 @@
94104
// spotLight.intensity = 1;
95105
// scene.add(spotLight);
96106

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+
97117
document.getElementById("WebGL-output").appendChild(renderer.domElement);
98118

99119
renderScene();

0 commit comments

Comments
 (0)