Skip to content

Commit f301797

Browse files
authored
Merge pull request #14614 from WestLangley/dev-cleanup
Examples: Clean up
2 parents 2a55412 + 9b12ddd commit f301797

File tree

1 file changed

+21
-26
lines changed

1 file changed

+21
-26
lines changed

examples/webgl_buffergeometry_constructed_from_geometry.html

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
<script type="text/javascript" src="js/controls/TrackballControls.js"></script>
3131
</head>
3232
<body>
33-
<div id="info"><a href="http://threejs.org" target="_blank" rel="noopener">three.js</a> webgl - buffer geometry constructed from geometry - (<a target="_blank" href="http://callum.com">author</a>)</div>
33+
<div id="info"><a href="http://threejs.org" target="_blank" rel="noopener">three.js</a> webgl - buffer geometry constructed from geometry - by <a target="_blank" href="http://callum.com">Callum Prentice</a></div>
34+
3435
<script>
3536

3637
if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
@@ -42,41 +43,34 @@
4243

4344
function init() {
4445

45-
renderer = new THREE.WebGLRenderer( {
46-
antialias: true
47-
} );
46+
renderer = new THREE.WebGLRenderer( { antialias: true } );
4847
renderer.setPixelRatio( window.devicePixelRatio );
4948
renderer.setSize( window.innerWidth, window.innerHeight );
50-
5149
document.body.appendChild( renderer.domElement );
5250

5351
scene = new THREE.Scene();
5452

5553
camera = new THREE.PerspectiveCamera( 45.0, window.innerWidth / window.innerHeight, 100, 1500.0 );
5654
camera.position.z = 480.0;
57-
58-
scene.add( new THREE.AmbientLight( 0x444444 ) );
59-
60-
var light1 = new THREE.DirectionalLight( 0x999999, 0.1 );
61-
light1.position.set( 1, 1, 1 );
62-
scene.add( light1 );
63-
64-
var light2 = new THREE.DirectionalLight( 0x999999, 1.5 );
65-
light2.position.set( 0, -1, 0 );
66-
scene.add( light2 );
55+
scene.add( camera );
6756

6857
controls = new THREE.TrackballControls( camera, renderer.domElement );
6958
controls.minDistance = 100.0;
7059
controls.maxDistance = 800.0;
7160
controls.dynamicDampingFactor = 0.1;
7261

62+
scene.add( new THREE.AmbientLight( 0xffffff, 0.2 ) );
63+
64+
var light = new THREE.PointLight( 0xffffff, 0.7 );
65+
camera.add( light );
66+
67+
createScene();
68+
7369
stats = new Stats();
7470
document.body.appendChild( stats.dom );
7571

7672
window.addEventListener( 'resize', onWindowResize, false );
7773

78-
createScene();
79-
8074
}
8175

8276
function createGeometry() {
@@ -123,23 +117,25 @@
123117
var spherical = new THREE.Spherical();
124118
var vector = new THREE.Vector3();
125119

120+
var color = new THREE.Color( 0xffffff );
121+
var heartGeometry = createGeometry();
122+
var geometry = new THREE.Geometry();
123+
126124
for ( var i = 1, l = count; i <= l; i ++ ) {
127125

128-
var phi = Math.acos( -1 + ( 2 * i ) / l );
126+
var phi = Math.acos( - 1 + ( 2 * i ) / l );
129127
var theta = Math.sqrt( l * Math.PI ) * phi;
130128

131129
spherical.set( radius, phi, theta );
132130
vector.setFromSpherical( spherical );
133131

134-
var geometry = createGeometry();
135-
132+
geometry.copy( heartGeometry );
136133
geometry.lookAt( vector );
137134
geometry.translate( vector.x, vector.y, vector.z );
138135

139-
var color = new THREE.Color( 0xffffff );
140136
color.setHSL( ( i / l ), 1.0, 0.7 );
141137

142-
geometry.faces.forEach( function ( face, index ) {
138+
geometry.faces.forEach( function ( face ) {
143139

144140
positions.push( geometry.vertices[ face.a ].x );
145141
positions.push( geometry.vertices[ face.a ].y );
@@ -179,10 +175,7 @@
179175
bufferGeometry.addAttribute( 'normal', new THREE.Float32BufferAttribute( normals, 3 ) );
180176
bufferGeometry.addAttribute( 'color', new THREE.Float32BufferAttribute( colors, 3 ) );
181177

182-
var material = new THREE.MeshPhongMaterial( {
183-
shininess: 80,
184-
vertexColors: THREE.VertexColors
185-
} );
178+
var material = new THREE.MeshPhongMaterial( { shininess: 80, vertexColors: THREE.VertexColors } );
186179

187180
var mesh = new THREE.Mesh( bufferGeometry, material );
188181
scene.add( mesh );
@@ -203,9 +196,11 @@
203196

204197
controls.update();
205198
stats.update();
199+
206200
renderer.render( scene, camera );
207201

208202
}
203+
209204
</script>
210205
</body>
211206
</html>

0 commit comments

Comments
 (0)