Skip to content

Commit 4912f59

Browse files
committed
Compiled new build.
Renamed examples.
1 parent 642cfbf commit 4912f59

File tree

71 files changed

+1147
-941
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+1147
-941
lines changed

build/Three.js

+278-278
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/ThreeDebug.js

+278-278
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/ThreeExtras.js

+385-385
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

examples/canvas_performance.html

+206
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
<!DOCTYPE HTML>
2+
<html lang="en">
3+
<head>
4+
<title>three.js - geometry - sphere</title>
5+
<meta charset="utf-8">
6+
<style type="text/css">
7+
body {
8+
font-family: Monospace;
9+
background-color: #f0f0f0;
10+
margin: 0px;
11+
overflow: hidden;
12+
}
13+
</style>
14+
</head>
15+
<body>
16+
17+
<!-- <script type="text/javascript" src="../build/Three.js"></script> -->
18+
19+
<script type="text/javascript" src="../src/Three.js"></script>
20+
<script type="text/javascript" src="../src/core/Color.js"></script>
21+
<script type="text/javascript" src="../src/core/Vector2.js"></script>
22+
<script type="text/javascript" src="../src/core/Vector3.js"></script>
23+
<script type="text/javascript" src="../src/core/Vector4.js"></script>
24+
<script type="text/javascript" src="../src/core/Ray.js"></script>
25+
<script type="text/javascript" src="../src/core/Rectangle.js"></script>
26+
<script type="text/javascript" src="../src/core/Matrix3.js"></script>
27+
<script type="text/javascript" src="../src/core/Matrix4.js"></script>
28+
<script type="text/javascript" src="../src/core/Vertex.js"></script>
29+
<script type="text/javascript" src="../src/core/Face3.js"></script>
30+
<script type="text/javascript" src="../src/core/Face4.js"></script>
31+
<script type="text/javascript" src="../src/core/UV.js"></script>
32+
<script type="text/javascript" src="../src/core/Geometry.js"></script>
33+
<script type="text/javascript" src="../src/cameras/Camera.js"></script>
34+
<script type="text/javascript" src="../src/lights/Light.js"></script>
35+
<script type="text/javascript" src="../src/lights/AmbientLight.js"></script>
36+
<script type="text/javascript" src="../src/lights/DirectionalLight.js"></script>
37+
<script type="text/javascript" src="../src/lights/PointLight.js"></script>
38+
<script type="text/javascript" src="../src/objects/Object3D.js"></script>
39+
<script type="text/javascript" src="../src/objects/Particle.js"></script>
40+
<script type="text/javascript" src="../src/objects/Line.js"></script>
41+
<script type="text/javascript" src="../src/objects/Mesh.js"></script>
42+
<script type="text/javascript" src="../src/materials/Material.js"></script>
43+
<script type="text/javascript" src="../src/materials/LineBasicMaterial.js"></script>
44+
<script type="text/javascript" src="../src/materials/MeshBasicMaterial.js"></script>
45+
<script type="text/javascript" src="../src/materials/MeshLambertMaterial.js"></script>
46+
<script type="text/javascript" src="../src/materials/MeshPhongMaterial.js"></script>
47+
<script type="text/javascript" src="../src/materials/MeshDepthMaterial.js"></script>
48+
<script type="text/javascript" src="../src/materials/MeshNormalMaterial.js"></script>
49+
<script type="text/javascript" src="../src/materials/MeshFaceMaterial.js"></script>
50+
<script type="text/javascript" src="../src/materials/MeshShaderMaterial.js"></script>
51+
<script type="text/javascript" src="../src/materials/ParticleBasicMaterial.js"></script>
52+
<script type="text/javascript" src="../src/materials/ParticleCircleMaterial.js"></script>
53+
<script type="text/javascript" src="../src/materials/ParticleDOMMaterial.js"></script>
54+
<script type="text/javascript" src="../src/materials/Texture.js"></script>
55+
<script type="text/javascript" src="../src/materials/mappings/CubeReflectionMapping.js"></script>
56+
<script type="text/javascript" src="../src/materials/mappings/CubeRefractionMapping.js"></script>
57+
<script type="text/javascript" src="../src/materials/mappings/LatitudeReflectionMapping.js"></script>
58+
<script type="text/javascript" src="../src/materials/mappings/LatitudeRefractionMapping.js"></script>
59+
<script type="text/javascript" src="../src/materials/mappings/SphericalReflectionMapping.js"></script>
60+
<script type="text/javascript" src="../src/materials/mappings/SphericalRefractionMapping.js"></script>
61+
<script type="text/javascript" src="../src/materials/mappings/UVMapping.js"></script>
62+
<script type="text/javascript" src="../src/scenes/Scene.js"></script>
63+
<script type="text/javascript" src="../src/scenes/Fog.js"></script>
64+
<script type="text/javascript" src="../src/renderers/Projector.js"></script>
65+
<script type="text/javascript" src="../src/renderers/DOMRenderer.js"></script>
66+
<script type="text/javascript" src="../src/renderers/CanvasRenderer.js"></script>
67+
<script type="text/javascript" src="../src/renderers/SVGRenderer.js"></script>
68+
<script type="text/javascript" src="../src/renderers/WebGLRenderer.js"></script>
69+
<script type="text/javascript" src="../src/renderers/renderables/RenderableObject.js"></script>
70+
<script type="text/javascript" src="../src/renderers/renderables/RenderableFace3.js"></script>
71+
<script type="text/javascript" src="../src/renderers/renderables/RenderableParticle.js"></script>
72+
<script type="text/javascript" src="../src/renderers/renderables/RenderableLine.js"></script>
73+
74+
<script type="text/javascript" src="../src/extras/primitives/Sphere.js"></script>
75+
76+
<script type="text/javascript" src="js/Stats.js"></script>
77+
78+
<script type="text/javascript">
79+
80+
var container, stats;
81+
82+
var camera, scene, renderer;
83+
84+
var sphere, plane;
85+
86+
var targetRotation = 0;
87+
var targetRotationOnMouseDown = 0;
88+
89+
var mouseX = 0;
90+
var mouseXOnMouseDown = 0;
91+
92+
var windowHalfX = window.innerWidth / 2;
93+
var windowHalfY = window.innerHeight / 2;
94+
95+
init();
96+
97+
/*
98+
var accum = 0, result = 0, results = [], amount = 100;
99+
100+
for ( var i = 0; i < amount; i ++ ) {
101+
102+
var timer = new Date().getTime();
103+
104+
loop();
105+
106+
accum += result = new Date().getTime() - timer;
107+
results.push( result );
108+
}
109+
110+
console.log( results );
111+
console.log( accum / amount );
112+
*/
113+
114+
// loop();
115+
116+
setInterval( loop, 1000 / 60 );
117+
118+
function init() {
119+
120+
container = document.createElement( 'div' );
121+
document.body.appendChild( container );
122+
123+
camera = new THREE.Camera( 45, window.innerWidth / window.innerHeight, 1, 10000 );
124+
camera.position.z = 1000;
125+
camera.position.y = 1000;
126+
camera.position.z = 1000;
127+
128+
scene = new THREE.Scene();
129+
130+
// Grid
131+
132+
var geometry = new THREE.Geometry();
133+
geometry.vertices.push( new THREE.Vertex( new THREE.Vector3( - 500, 0, 0 ) ) );
134+
geometry.vertices.push( new THREE.Vertex( new THREE.Vector3( 500, 0, 0 ) ) );
135+
136+
var material = new THREE.LineBasicMaterial( { color: 0x000000, opacity: 0.5 } );
137+
138+
for ( var i = 0; i <= 10; i ++ ) {
139+
140+
var line = new THREE.Line( geometry, material );
141+
line.position.z = ( i * 100 ) - 500;
142+
scene.addObject( line );
143+
144+
var line = new THREE.Line( geometry, material );
145+
line.position.x = ( i * 100 ) - 500;
146+
line.rotation.y = 90 * Math.PI / 180;
147+
scene.addObject( line );
148+
149+
}
150+
151+
// Spheres
152+
153+
geometry = new Sphere( 100, 26, 18 );
154+
material = new THREE.MeshLambertMaterial( { color: 0xffffff, shading: THREE.FlatShading, opacity: 1 } );
155+
156+
for ( var i = 0; i < 20; i ++ ) {
157+
158+
sphere = new THREE.Mesh( geometry, material );
159+
sphere.overdraw = true;
160+
161+
sphere.position.x = ( i % 5 ) * 200 - 400;
162+
sphere.position.z = Math.floor( i / 5 ) * 200 - 400;
163+
164+
scene.addObject( sphere );
165+
166+
}
167+
168+
// Lights
169+
170+
var ambientLight = new THREE.AmbientLight( Math.random() * 0x202020 );
171+
scene.addLight( ambientLight );
172+
173+
var directionalLight = new THREE.DirectionalLight( Math.random() * 0xffffff );
174+
directionalLight.position.x = 0;
175+
directionalLight.position.y = 1;
176+
directionalLight.position.z = 0;
177+
scene.addLight( directionalLight );
178+
179+
var pointLight = new THREE.PointLight( 0xff0000, 1 );
180+
scene.addLight( pointLight );
181+
182+
renderer = new THREE.CanvasRenderer();
183+
renderer.setSize( window.innerWidth, window.innerHeight );
184+
185+
container.appendChild( renderer.domElement );
186+
187+
stats = new Stats();
188+
stats.domElement.style.position = 'absolute';
189+
stats.domElement.style.top = '0px';
190+
container.appendChild(stats.domElement);
191+
192+
}
193+
194+
//
195+
196+
function loop() {
197+
198+
renderer.render( scene, camera );
199+
200+
stats.update();
201+
}
202+
203+
</script>
204+
205+
</body>
206+
</html>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)